我有一個大約 15 個路徑的串列,我想將這些路徑永久重定向到新域,包括主頁。
但是,我希望此串列中沒有的所有其他內容都為 410(消失)。這在 .htaccess 中是否可能而不列出所有其他 URL/路徑?
RewriteRule ^category1\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category2\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category3\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category4\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category5\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category6\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category7\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category8\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category9\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category10\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category11\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category12\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category13\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category14\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^category15\*$ https://NEWSITE.com/ [R=301,L]
RewriteRule ^$ https://NEWSITE.com/ [R=301,L]
uj5u.com熱心網友回復:
您可以在現有重定向之后添加以下內容,以便為其他所有內容提供 410 Gone:
# 401 Gone for everything else
RewriteRule . - [G]
在旁邊:
RewriteRule ^category1\*$ https://NEWSITE.com/ [R=301,L]
這個正則運算式看起來不正確。這\*附近的正則運算式的到底是文字*,所以這只是重定向/categeory1*(文本字串)。這是意圖嗎?
也許你的意思是^category1/.*$?這與^category1/. 并匹配任何以/catgeory1/. (?)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322368.html
上一篇:不正確的htaccess重寫規則
