1
Hi, ich habe da ein Problem.
Meine Seite ist so aufgebaut, dass praktisch alles in der index.php abläuft, aber immer mit unterschiedlichen Parametern.
Also hab ich erstmal alles umgeschrieben. Das läuft auch alles einwandfrei, aber weil wenn man Seo machen will, dann ja richtig ist mir aufgefallen das es ja zu Duplicate Content kommen würde weil die Seite über index.php?site=blabla&info=1 und auch über domain.de/blabla/1 aufgerufen werden kann.
Ich hab was probiert (siehe unten), aber das endet in einer wie ich vermute endlosschleife (browser sagt mir, dass es zu viele Umleitungen gab). Die ganzen htaccess ist etwas chaotisch, ich weis nicht ob alles andere überhaupt so ganz richtig ist, zumindest funtioniert es aber :)
Kommen wir zum konkreten Fall (wenn das klappt, sollte ichs auch analog für den Rest der Seite hinbekommen :))
Es soll so verfügbar sein.
das geht auch (allein) problemlos
dann aber wollt ich eben, dass wirklich nur noch adresse.de/project/1 allein verfügbar ist (wegen duplicate content), also muss ja auf die index.php?site=project&project_id= variante eine 301 weiterleitung, oder?
das hab ich erstmal testweise so probiert
aber wenn ich das mache, kommt es eben zu den zu vielen umleitungen (wie der browser sagt).
Da hier ja die Reihenfolge insgesamt ne große Rolle spielt (wie mir scheint) post ich mal meine ganze htaccess.
Würde mich echt freuen wenn du mir helfen kannst Jörg :)
Grüße!
Meine Seite ist so aufgebaut, dass praktisch alles in der index.php abläuft, aber immer mit unterschiedlichen Parametern.
Also hab ich erstmal alles umgeschrieben. Das läuft auch alles einwandfrei, aber weil wenn man Seo machen will, dann ja richtig ist mir aufgefallen das es ja zu Duplicate Content kommen würde weil die Seite über index.php?site=blabla&info=1 und auch über domain.de/blabla/1 aufgerufen werden kann.
Ich hab was probiert (siehe unten), aber das endet in einer wie ich vermute endlosschleife (browser sagt mir, dass es zu viele Umleitungen gab). Die ganzen htaccess ist etwas chaotisch, ich weis nicht ob alles andere überhaupt so ganz richtig ist, zumindest funtioniert es aber :)
Kommen wir zum konkreten Fall (wenn das klappt, sollte ichs auch analog für den Rest der Seite hinbekommen :))
Es soll so verfügbar sein.
adresse.de/index.php?site=project&project_id=1
adresse.de/project/1
das geht auch (allein) problemlos
RewriteRule ^project/([0-9]+)$ index.php?site=project&project_id=$1
dann aber wollt ich eben, dass wirklich nur noch adresse.de/project/1 allein verfügbar ist (wegen duplicate content), also muss ja auf die index.php?site=project&project_id= variante eine 301 weiterleitung, oder?
das hab ich erstmal testweise so probiert
RewriteCond %{QUERY_STRING} ^site=project&project_id=1$
RewriteRule ^index\.php$ http://www.q-visions.de/project/1? [L,R=301]
aber wenn ich das mache, kommt es eben zu den zu vielen umleitungen (wie der browser sagt).
Da hier ja die Reihenfolge insgesamt ne große Rolle spielt (wie mir scheint) post ich mal meine ganze htaccess.
Würde mich echt freuen wenn du mir helfen kannst Jörg :)
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.q-visions\.de$ [NC]
RewriteRule ^(.*)$ http://www.q-visions.de/$1 [R=301,L]
RewriteRule ^project/([0-9]+)$ index.php?site=project&project_id=$1
RewriteRule ^$ /home [R=301,L]
RewriteRule ^tutorial/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9-]+)$ index.php?site=tutorial&category=$1&topic=$2&title=$3
RewriteRule ^tutorial/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?site=tutorial&category=$1&topic=$2
RewriteRule ^project/([0-9]+)$ index.php?site=project&project_id=$1 [L]
RewriteCond %{QUERY_STRING} ^site=project&project_id=1$
RewriteRule ^index\.php$ http://www.q-visions.de/project/1? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?site=$1 [L]
Grüße!