我有一个网站(按名称说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
. 有关更多信息,请参阅此