經過一個多小時的搜索後,我仍然無法弄清楚如何將鏈接從http://site/fr/other
重定向到http://site/other
。在.htaccess中刪除URL中的單詞
我使用這個代碼:
RewriteEngine On
RewriteRule ^/fr/(.*)$ /$1 [L,R=301,QSA]
經過一個多小時的搜索後,我仍然無法弄清楚如何將鏈接從http://site/fr/other
重定向到http://site/other
。在.htaccess中刪除URL中的單詞
我使用這個代碼:
RewriteEngine On
RewriteRule ^/fr/(.*)$ /$1 [L,R=301,QSA]
只是刪除第一個正斜槓:RewriteRule ^fr/(.*)$ /$1 [L,R=301,QSA]
。
從URL
RewriteRule ^(.*)-xyz-(.*).html$ http://%{SERVER_NAME}/$1-$2.html [NC,R=301,L]
刪除 '-xyz-' 要刪除的URL 'http://yoursite.com/xyz/some-url.html' '某某'
RewriteRule ^xyz/(.*)\.html$ $1-watches.html [L,R=301]
從URL 'http://yoursite.com/some-dir/xyz/some-url.html' 刪除 '某某'
RewriteRule ^(.*)/xyz/(.*).html$ http://%{SERVER_NAME}/$1/$2.html [NC,R=301,L]
謝謝,你是對的,但現在,如果用戶鍵入網站/ fr它給了他們一個404,但網站/ fr /工程。我應該爲案例網站/ fr添加規則嗎? – user804736
是的,您可以添加另一個規則:'重寫規則^ fr $/[L,R = 301,QSA]'。 – creemama
再次感謝,它的工作!組合的一個看起來更乾淨。祝你有美好的一天 – user804736