0

我有一个网站(按名称说www.manoj.com)并且我在子域上创建了一个论坛

forum.manoj.com

现在,我想将以下所有链接重定向manoj.com/forum/{anything else}forum.manoj.com/{anything else}

我该怎么做。

谢谢

4

1 回答 1

3

如果你想重定向example.com/forumforum.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. 有关更多信息,请参阅

于 2012-06-27T05:44:56.967 回答