301 动态重定向不正确工作
301 dynamic redirects not correct working
我需要将旧的动态 url 更改为新的,所以我创建了 .htaccess 文件,但出现了错误并重定向到 ERR_TOO_MANY_REDIRECTS
问题。
在我的 .htaccess 文件下面
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^movie/(.+)/$ /cat.php?name= [QSA,L]
RewriteCond %{QUERY_STRING} ^name=(.*)$ [NC]
RewriteRule ^cat\.php$ /movie/%1/? [R=301,L]
您需要检查原始 URI,并从中重定向到漂亮的 URL:
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= [QSA,L]
我需要将旧的动态 url 更改为新的,所以我创建了 .htaccess 文件,但出现了错误并重定向到 ERR_TOO_MANY_REDIRECTS
问题。
在我的 .htaccess 文件下面
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^movie/(.+)/$ /cat.php?name= [QSA,L]
RewriteCond %{QUERY_STRING} ^name=(.*)$ [NC]
RewriteRule ^cat\.php$ /movie/%1/? [R=301,L]
您需要检查原始 URI,并从中重定向到漂亮的 URL:
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= [QSA,L]