如果不是以.htaccess中的語言ID或國家/地區ID結尾,如何重寫網址
就我而言,我希望重定向鏈接不以
home/(en | fr| ar)/(us| ma |ae | sa )
舉個例子 :
https://exemple.com/home/en/sa/...
https://exemple.com/home/es/sa/...
https://exemple.com/home/ar/...
我試過這個:
RewriteRule ^home/!(en|ae|sa)/!(sa|ma|ae|sa)/(.*)$ /$1 [L,R=301,QSA]
但它沒有用
謝謝你們
uj5u.com熱心網友回復:
您可以使用此重定向規則:
RewriteRule ^home/(?!(?:en|fr|ar)/(?:us|ma|ae|sa))([^/] /[^/] ) /$1 [L,R=301,NC,NE]
(?!(?:en|fr|ar)/(?:us|ma|ae|sa))是一個否定的先行條件,如果/home后面沒有允許的language/country代碼,則 URL 匹配將失敗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/461972.html
上一篇:410重定向所有子目錄
下一篇:使用python遞回完全可以整除
