2016-05-27 15 views
1

Ich muss alte dynamische URLs auf neue ändern, so habe ich erstellt. Htaccess-Datei, aber etwas falsch und umleiten auf ERR_TOO_MANY_REDIRECTS Problem.301 dynamische Umleitungen nicht korrekt funktioniert

Unter meiner .htaccess-Datei

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^movie/(.+)/$ /cat.php?name=$1 [QSA,L] 
RewriteCond %{QUERY_STRING} ^name=(.*)$ [NC] 
RewriteRule ^cat\.php$ /movie/%1/? [R=301,L] 

Antwort

1

Sie benötigen die Original-URI, um zu überprüfen und auf die ziemlich URL aus, dass umleiten:

RewriteEngine on 

RewriteCond %{THE_REQUEST} ^GET\ /cat\.php\?name=([^\s&]+) [NC] 
RewriteRule ^cat\.php$ /movie/%1/? [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^movie/(.+)/$ /cat.php?name=$1 [QSA,L] 
+0

Vielen Dank! –

+0

Ich habe noch eine Frage, wenn ich zusätzliche dynamische URL wie hinzufügen cat.php? Do = pc & search = "dynamische Get"? –