[英]htaccess redirect is not working with [R=301,L]
我對我的網站進行了更改,以將動態URL更改為SEO友好URL。 我已將以下重寫規則添加到我的.htaccess文件中以進行301重定向。
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} \s/+business\.php\?cat=([^\s&]+)&subcat=([^\s&]+) [NC]
RewriteRule ^Software&Tools/%1/%2? [R=301,L]
RewriteRule ^Software&Tools/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$ business.php?cat=$1&subcat=$2 [QSA,L,NC]
但是,當我在瀏覽器中鍵入seo友好的url時,它會重定向回舊的url。
有人可以幫助我嗎?
您不應該使用R=301
返回原始URI。
規則如下:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} \s/+abc\.php\?products=([^\s&]+) [NC]
RewriteRule ^ products/%1? [R=301,L]
RewriteRule ^products/([\w-]+)/?$ abc.php?products=$1 [QSA,L,NC]
編輯:根據您編輯的問題:
RewriteCond %{THE_REQUEST} \s/+business\.php\?cat=([^\s&]+)&subcat=([^\s&]+) [NC]
RewriteRule ^ Software&Tools/%1/%2? [R=301,L]
RewriteRule ^Software&Tools/([\w-]+)/([\w-]+)/?$ business.php?cat=$1&subcat=$2 [QSA,L,NC]
編輯格式
RewriteEngine on
RewriteCond %{HTTP_HOST} ^jaring\.poskopilkadapolri\.web\.id$ [OR]
RewriteCond %{HTTP_HOST} ^www\.jaring\.poskopilkadapolri\.web\.id$
RewriteRule ^/?$ "https\:\/\/jaring\.poskopilkadapolri\.web\.id\/module\/home\/" [R=301,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.