我一直在努力修復谷歌網站管理員使用htaccess重寫但無法獲取任何地方的數以千計的404錯誤。我讀了很多,但迄今爲止沒有成功實施它。htaccess重寫規則不起作用
報告的錯誤都是這種格式:
http://sub.example.com/tl/author/admin/page/82
http://sub.example.com/tl/author/admin/page/91
http://sub.example.com/no/author/admin/page/101
這些都是由翻譯插件,我不再使用創建的頁面。 「tl」,「no」等是語言文件夾。
我想從網址中去除的語言文件夾,使其:
http://sub.example.com/author/admin/page/82
這是我htaccess的進入
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^([A-Za-z][A-Za-z])/author/admin/page/([0-9]+)$ http://sub.example.com/author/admin/page/$2 [L,R=301]
</IfModule>
我試圖重寫規則的許多變化,但毫無效果。然後我刪除了所有的正則表達式,並簡單地使用完整的url:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^http://sub.example.com/tl/author/admin/page/82$ http://sub.example.com/author/admin/page/82 [L,R=301]
</IfModule>
這也沒有工作。
有任何建議。