我有一个网站(按名称说www.manoj.com)并且我在子域上创建了一个论坛
forum.manoj.com
现在,我想将以下所有链接重定向manoj.com/forum/{anything else}到forum.manoj.com/{anything else}
我该怎么做。
谢谢
我有一个网站(按名称说www.manoj.com)并且我在子域上创建了一个论坛
forum.manoj.com
现在,我想将以下所有链接重定向manoj.com/forum/{anything else}到forum.manoj.com/{anything else}
我该怎么做。
谢谢
如果你想重定向example.com/forum到forum.example.com,请[document_root]/forum/.htaccess写:
RewriteEngine On
RewriteBase /forum
RewriteCond %{REMOTE_HOST} !=forum.example.com
RewriteRule (.*) http://forum.example.com/$1 [R=301,NE,L]
该R=301标志表示它是“永久”重定向,Apache 将发送 header HTTP/1.1 301 Moved Permanently。
如果您确实无法在其中添加.htaccess文件,请[document_root]/.htaccess写入:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !=forum.example.com
RewriteRule forum/(.*) http://forum.example.com/$1 [R=301,NE,L]
但这还不够。您需要在forum.example.com服务器上设置 DNS 记录并设置虚拟主机(如果您使用 Apache),它才能工作。通常虚拟主机定义在httpd.conf. 有关更多信息,请参阅此