Thread Verfasser: Patrick
Thread ID: 108
Thread Info
Es gibt 13 Beiträge zu diesem Thema, und es wurde 9424 Mal angesehen.  Ausserdem wurden Dateien angehängt.
 Thema drucken
Html Link Dartstellung ändern
Patrick
Hallo liebe gemeinde ich habe ein anliegen bezühglich meine(r) Seitenlinks der Website. Ich nutze die Infusion SEOFusion.

Die Linkdarstellung gefällt mir aber nicht derzeit schaut diese so aus
/Page-1-ber-uns.html
/Profile-1-Synced.html
usw.


Ich würde das Ganze aber gerne so haben
/über-uns.html
/synced.html
usw.


Ist das möglich.?
Ich bedanke mich schonmal für eure Hilfe und Informationen

Lg
Synced
Bearbeitet von Patrick am 06. Januar 2014 14:18:53
Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
John Doe
Das kannst du via .HTACCESS-Datei realisieren.

Beispiele dafür findest du hier: http://www.abakus-internet-marketing....06688.html
Dieses Mitglied wurde gelöscht!
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Dat Tunes
Wenn Seiten mit einer ID aus der Datenbank geholt werden, wird man um die ID nicht drum herum kommen, ausser man erstellt diese Seite komplett selber ohne die Eigene Seiten zu nutzen im Adminbereich.

Bei den Profilen kann man sowas umsetzen, benötigt aber einiges an umbau arbeiten, wo es dann immer wieder zu Problemen kommen kann, wenn man Infusionen usw. nutzt. Dazu gibt es im Forum von www.php-fusion.co.uk schon einen Beitrag, nur wo weiß ich nun auch nicht genau mehr.

Man kann sich aber seine Seo Regeln auch komplett selber schreiben, wie wir das hier auch machen.

Ein Beispiel für eigen erstellte Inhalte:

RewriteRule ^cms.html$ _sites/service/cms.php [L]
RewriteRule ^funktionen.html$ _sites/service/functions.php [L]
RewriteRule ^dokumentation.html$ _sites/service/doku.php [L]


Für News oder Download machen wir das so:

RewriteRule ^magazin_(.*)_([a-zA-Z0-9_]+).html$ news.php?readmore=$2 [L]
RewriteRule ^downloads_([a-zA-Z0-9_]+)_server_([a-zA-Z0-9_]+).html$ downloads.php?cat_id=$1&download_id=$2 [L]


Das sieht zwar nun etwas kompliziert aus, wenn man sich aber etwas damit beschäftigt, geht das genau so schnell, wie ne Tasse Kaffee trinken.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Patrick
Danke euch beiden.
Also ich hab jetzt es so gemacht
Das es so ist News-23-S-Beats-Album-Release-Nr1.html
Das geht auch.

Nur die Anfangsbuchstaben sind alle immer Groß und die Sondernzeichen von den Eigenen angelegten Seiten bleiben weg also Üöä und so.
In den News und Forum nicht, da wird es in ue umformuliert automatisch.

Wie kann ich das noch ändern das die Buchstaben nicht mehr groß sind am Anfang sondern klein, und die sondernzeichen nicht weg bleiben.

Also das mit dem Profil Link lasse ich dan.
Sonst habe ich nacher die ganzen Probleme wen welche auftauchen.
Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
Dat Tunes
Hier habe ich einmal eine Funktion, die ist bei mir in der Maincore eingebunden.
Diese kannst du sicherlich auch erweitern, das er nur noch kleinbuchstaben macht.


function news_link($text) {
      $text = str_replace(" ", "_", $text);
      $text = str_replace("Ä", "Ae", $text);
      $text = str_replace("ä", "ae", $text);
      $text = str_replace("Ö", "Oe", $text);
      $text = str_replace("ö", "oe", $text);
      $text = str_replace("Ü", "Ue", $text);
      $text = str_replace("ü", "ue", $text);
      $text = str_replace("ß", "ss", $text);
      $text = strtoupper($text{0}).substr($text, 1);
      $text = preg_replace("/[^A-Za-z0-9_-]/isU", "", $text);
      return $text;
    }

Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Patrick
Vielen Danke.
Muss ich was beachten beim einsetzen.
Eventeull nach ner bestimmten Struktur
Oder ne Bestimmten Zeile.

Oder kanns ichs Einfügen wo ich grad Platz hab
Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
Dat Tunes
Ich setze es immer vor:

include INCLUDES."system_images.php";
?>


Dann gibt es keinerlei Probleme damit.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Patrick
Danke dir


ZUGEFÜGT

Also ich habs jetzt in der seo_funtion und in der .htaccess
Soweit alles klein geschrieben und mir zurecht gemacht.

und die Profil seiten heißen nun
profil1-name.html

anstadt
Profile-1-Name.html

Klappt auch alles soweit beim aufurfen der seiten.
Doch beim aufrufen der seite edit_profile.php

Klappt es nicht die heist immer noch
Edit_profile und die Seite bleibt weis mit dem Fehler 404 not found
eigentlich sollte sie so sein
edit-profil.html

Ich hab schon gesucht aber den fehler bisher nicht gefunden.
Villeicht auch übersehen, hatt jemand ne Ahnung wo das Problem liegen könnte / kann.
Bearbeitet von Patrick am 07. Januar 2014 07:58:49
Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
Dat Tunes
Die Funktion ist auch nur für News oder ähnlichen gedacht, spricht das er dies umwandelt aus dem Titel.

Ohne die .htaccess zu sehen, kann ich dir dazu noch nicht viel mehr sagen, wo der Fehler ist.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Patrick
Das ist meine htaccess datei.

Das PW für das archive habe ich dir via PM geschickt
Patrick hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.

Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
Dat Tunes
Die .htaccess ist soweit Ok, was mir nur auffällt, das alles dort mit einen Grossbuchstaben immer beginnt. Da musst du einfach nur manuell Hand anlegen.

Bei der Zeile Members zb. einfach mal das A-Z entfernen, sollte dann auch klein dargestellt werden hinterher.


RewriteRule ^Members-Sortby-([a-zA-Z0-9_]+)-rowstart-([0-9]+)(\.html)?$ members.php?sortby=$1&rowstart=$2 [L]


in


RewriteRule ^Members-Sortby-([a-z0-9_]+)-rowstart-([0-9]+)(\.html)?$ members.php?sortby=$1&rowstart=$2 [L]


Natürlich vorher die Regeln auch anpassen, das nicht mehr Members-Sortby sondern members-sortby ist.

Wie sich das aber weiter im Verlauf von Seo Fusion beeinflusst, kann ich dir nicht sagen.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Patrick
Dankesehr.

Neuer Fehler die Download links werden nicht mehr in HTML angezeigt.
Sondern in /downloads.php?download_cat=xx&download_id=x

Wenn ich auf einen kommentar klicke bei Neuen Kommentare steht der Download link so da /download7-xxxxxx-xxx-xxxx.html#cx

und bei den Kategorien

Downloads.html?download_cat=

Aber ich bin mir nicht mehr ganz sicher ob das davor auch schon so war.
Falss ja wie kann ich es so machen dass, z.b
downloads.html?name-der-kategorie=name-des-downloads

und

/downloads.html?name-der-kategorie=xx&name-des-downloads=x

So möchte ich das ganz gerne haben.
Wen das noch geht dan bin zufrieden, den das mit dem profil berabeiten der fehler ist beseitigt
Bearbeitet von Patrick am 07. Januar 2014 09:20:49
Selfmade Is Not Easy Wink
Information:
PHP Version: 8.1.x •  MySQL Version: 8.0 •  PHP-Fusion: IPv9-DE-MOD
 
Dat Tunes
Möglich ist es, so umzusetzen, nur wie kann ich dir noch nicht sagen, da ich mich nicht weiter zur Zeit mit Seo beschäftige.
Da wird dir wohl Dr. Google weiterhelfen müssen.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Springe ins Forum: