设置一个子域,重定向到索引页面

时间:2014-11-15 13:35:07

标签: .htaccess redirect subdomain

我有域名abdefg.it。

我已将子域sub.abcdefg.it设置为包含以下内容的目录:

index.php
folderA
.htaccess

问题是,如果我输入网址sub.abcdefg.it,则会显示错误,但如果我输入sub.abcdefg.it/index.php,则一切顺利。

这就是我的.htaccess文件中包含的内容

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sub\.abcdefg\.it$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sub\.abcdefg\.it$
RewriteRule ^/?$ "http\:\/\/www\.abcdefg\.it\/sub\/index\.php" [R=301,L]

我做错了什么?

谢谢你。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www\.)?sub\.abcdefg\.it$
RewriteRule .* http://www.abcdefg.it/sub/index.php [R=301,L]

现在,您只需重定向HTTP_HOST。

在完成所有工作之前,使用[R = 302,L]进行测试,不使用缓存。