我有域名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]
我做错了什么?
谢谢你。
答案 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]进行测试,不使用缓存。