在谷歌搜索控制台上,我有数千个404错误,永久链接的结构如下
我当前的永久链接结构是
http://www.example.com/2016/01/victory-for-wenger-as-arsenal-top-premier-league-money-table
如何通过.htaccess将所有数千个链接重定向到这个新结构?
还有像http://www.example.com/2016/07/explosion-rocks-german-immigration-centre-nuremberg/@authorname
这样的链接到htaccess中的这个链接http://www.example.com/2016/07/explosion-rocks-german-immigration-centre-nuremberg
?只是删除了作者姓名和姓后的任何其他链接?
答案 0 :(得分:0)
你可以试试这个
Redirect 301 /http://www.example.com/2016/01/11/victory-for-wenger-as-arsenal-top-premier-league-money-table/meky2xs@gmail.com http://www.example.com/2016/01/victory-for-wenger-as-arsenal-top-premier-league-money-table
答案 1 :(得分:0)
以下是您正在寻找的内容:
RewriteRule ^(\d\d\d\d)/(\d\d)/\d\d/([^/]+) /$1/$2/$3 [R=301,L]
那说:
将xxxx / yy / zz / whatever / foo @ bar重定向到/ xxxx / yy /无论
'无论什么'匹配,直到遇到第一个斜杠,以及之后的任何斜杠被丢弃。
我进一步假设你想要REDIRECT,以便搜索引擎接受新的URL结构。如果您希望透明,请将[R=301,L]
替换为[PT,L]