我一直在尝试使用 htaccess rewrite 修复 Google 网站管理员中的数千个 404 错误,但没有得到任何结果。我读了很多关于它但到目前为止没有成功实施它的运气。
报告的错误采用以下格式:
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”等是语言文件夹。
我想从 url 中删除语言文件夹以使其:
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>
我尝试了许多重写规则的变体,但没有任何效果。然后我删除了所有正则表达式并简单地使用了完整的网址:
<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>
这也不起作用。
有什么建议么。