我正在嘗試將網站的所有 EN 頁面設定為狀態碼 410。 URL 如下所示:
https://example.com/en/terms-and-conditions/
https://example.com/en/sitemap/
https://example.com/en/category/page-1/
https://example.com/en/category/page-2/
https://example.com/en/category/page-3/subpage-1/
我嘗試了不同的方法,但都沒有奏效:
RewriteEngine On
RewriteRule ^/en(/.*)?$ - [G,NC]
這也不起作用:
RewriteEngine On
RewriteRule ^/en(.*)$ - [NC,R=410,L]
我究竟做錯了什么?
uj5u.com熱心網友回復:
在 URL 路徑中使用重寫規則時,.htaccess不會以它開頭,/因為那是重寫規則的當前“基礎”。這與.conf在路徑確實以/.
我建議通過將起始斜杠設為可選來撰寫可在任一位置使用的規則。您只需要?在起始斜杠后添加一個:
RewriteEngine On
RewriteRule ^/?en(/.*)?$ - [G,NC]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/434097.html
