起初,粗俗的问题很普遍,但是我看到的其他答案在我的情况下不起作用。 我需要将页面从一个域重定向到另一个域。这两个域下都有一个网站和一个通用的.htaccess文件。
www.olddomain.com/guides-> www.newdomain.com
我使用 .htaccess 文件。如果有人知道其他方法的答案-也欢迎您。
我当前的文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]
我已经尝试过这种方式:
RewriteEngine on
Redirect 301 http://www.olddomain.com/guides https://www.newdomain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]
我也尝试过这种方式:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^http://www.olddomain.com/guides$ https://www.newdomain.com [R=301]
RewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]
不起作用。如何正确完成?
答案 0 :(得分:1)
我相信您的重定向301行是您的理想之路,但应阅读以下内容:
Redirect 301 /guides https://www.newdomain.com
有关更多信息,请参见here。
编辑以添加:
上面的内容将重定向到https://www.newdomain.com/
如果您想要确定的路径,则只需输入
Redirect 301 /guides https://www.newdomain.com/foo
其中foo是您要结束的服务器上的路径。
答案 1 :(得分:0)
我得出以下结论。
重定向301 /指南https://www.newdomain.com
现在,来自olddomain页面“ / guides”的所有流量都将转到我的newdomain。