我用新的一次更改了我的整个网站,但现在我不想丢失来自谷歌的所有流量。所以我将旧的网站文件夹改为www.domain.com/old/,并且有我的所有文章。
如何将htaccess从新网站上的所有错误404链接重定向到旧网站。
示例:
链接请求是www.domain.com/article29384.html,它会导致错误404,现在我希望htaccess将其重定向到www.domain.com/old/article29384.html
解决方案:(感谢anubhava)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/old/ [NC]
RewriteRule ^(.+?)$ /old/$1 [NC,L,R=301]
答案 0 :(得分:2)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/old/ [NC]
RewriteRule ^(.+?\.html)$ /old/$1 [NC,L,R=301]