Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Ist nur eine Vermutung, doch die sehen für mich schon wie umgeschrieben aus. Sind das URLs, die vom Script so generiert oder in der htaccess bereits so umgeschrieben werden? Und wie sehen die eigentlich aus? In etwa so?Unifex hat geschrieben:Die Url´s sehen momentan so aus:
https://www.meinedomain.de/abc.php
https://www.meinedomain.de/abc.php/gege ... s-ist-doof
Code: Alles auswählen
RewriteEngine on
RewriteRule ^abc/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)\.html$ /abc.php/$1/$2-$3 [L]
Code: Alles auswählen
RewriteEngine on
RewriteRule ^abc/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)\.html$ /abc.php/$1/$2-$3?nur=so [QSA,L]
RewriteCond %{QUERY_STRING} !^nur=so$
RewriteRule ^abc\.php/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)$ /abc/$1/$2-$3.html? [R=301,L]
Unifex hat geschrieben:Der Code gibt die jetzt so aus.
https://www.meinedomain.de/abc.php/gege ... nders.html
Was mit der Regel schon einmal gar nicht passieren dürfte, weil im ^Muster$ bei abc/ zwischen dem abc und dem / kein Punkt und keine Extension enthalten ist. Wenn in der htaccess noch nichts anderes enthalten ist, so kommst Du eventuell am einfachsten weg, in dem Du die Leute befragst, die sich mit dem Script auskennen.Melegrian hat geschrieben:Code: Alles auswählen
RewriteEngine on RewriteRule ^abc/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)\.html$ /abc.php/$1/$2-$3 [L]
Code: Alles auswählen
RewriteEngine on
RewriteRule ^abc/(.*)$ /abc.php/$1 [L]
Unifex hat geschrieben:Die Verlinkungen von abc.php sind ebenfalls noch so:
Die Seitenlinks musst Du bei beiden Regeln im Script anpassen, auch die Regel in beiden Richtungen ändert nur die aufgerufenen URLs, schreibt aber nicht die Links im Script um.Melegrian hat geschrieben:Was ich vergas anzumerken, die URLs ändern sich bei der einfachen Regel nicht von allein, Du musst die URLs auch so aufrufen und im Script die Seitenlinks anpassen.
Unifex hat geschrieben:Dicht dran aber noch nicht ganz gelöst. Hat noch jemand eine Idee?
Ja, passe einfach die Regel in beiden Richtungen an, vielleicht so:Melegrian hat geschrieben: In beide Richtungen (hier könnten Fehler enthalten sein):
Code: Alles auswählen
RewriteEngine on RewriteRule ^abc/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)\.html$ /abc.php/$1/$2-$3?nur=so [QSA,L] RewriteCond %{QUERY_STRING} !^nur=so$ RewriteRule ^abc\.php/([a-zA-Z]+)/([0-9]+)-([a-zA-Z_-]+)$ /abc/$1/$2-$3.html? [R=301,L]
Code: Alles auswählen
RewriteEngine on
RewriteRule ^abc/(.*)$ /abc.php/$1?nur=so [QSA,L]
RewriteCond %{QUERY_STRING} !^nur=so$
RewriteRule ^abc\.php/(.*)$ /abc/$1 [R=301,L]