请教.htaccess改主域名,不让主域名访问子目录
|
|
我的域名abcd.com 和 www.abcd.com 全部绑定在网站的根目录,我在论坛上找到一个帖子,照着写了.htaccess
现在的情况是,我在根目录下创建了 www 文件夹,现在 abcd.com 和 www.abcd.com 都可以访问 www 文件夹
但是输入 abcd.com/bbs 或者 www.abcd.com/bbs 却可以访问到 bbs 子目录。。。
我的FTP目录如下图:
现在的问题是,我已经绑定了子域名,如何写.htaccess达到 abcd.com www.abcd.com 正常访问 www 子目录。而abcd.com/bbs 或者 www.abcd.com/bbs 不能访问,跳转到404错误。。
我如今的.htaccess是这样写的:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?abcd.com$
RewriteCond %{REQUEST_URI} !^/www/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /www/$1
RewriteCond %{HTTP_HOST} ^(www.)?abcd.com$
RewriteRule ^(/)?$ www/index.php [L] |
|
|
|
|
|
|
|
|
|
|
一路同行
发表于 2010-3-13 17:37:09
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
ruijing
发表于 2010-3-13 17:47:55
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
boro
发表于 2010-3-13 17:58:08
|
显示全部楼层
把那个目录做个301吧,不过我没试过 |
|
|
|
|
|
|
|
|
|
|
ruijing
发表于 2010-3-13 18:58:27
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
ruijing
发表于 2010-3-13 20:16:54
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
breakstring
发表于 2010-3-14 00:08:00
|
显示全部楼层
原帖由 ruijing 于 2010-3-13 08:16 PM 发表 
自己解决了。。。
请问一下您怎么解决的?
我也用的hostease的主机,也面临这这个问题。 |
|
|
|
|
|
|
|
|
|
|
breakstring
发表于 2010-3-14 01:13:35
|
显示全部楼层
原帖由 breakstring 于 2010-3-14 12:08 AM 发表 
请问一下您怎么解决的?
我也用的hostease的主机,也面临这这个问题。
好吧,我也搞定了。。。。
其实很简单。。。。不要被添加子域名的时候它自动生成的针对子域名的地址给欺骗了
例如你要添加一个bbs的子域名
它会自动设置abc的地址为:
/public_html/abc
但是完全可以手动修改为
/abc
这样子域名的文件就和原始的站点的文件区分开了 |
|
|
|
|
|
|
|
|
|
|
jqbaobao
发表于 2010-3-14 02:25:27
|
显示全部楼层
...有什么意思 |
|
|
|
|
|
|
|
|
|
|
ruijing
发表于 2010-3-14 09:39:12
|
显示全部楼层
原帖由 breakstring 于 2010-3-14 01:13 AM 发表 
好吧,我也搞定了。。。。
其实很简单。。。。不要被添加子域名的时候它自动生成的针对子域名的地址给欺骗了
例如你要添加一个bbs的子域名
它会自动设置abc的地址为:
/public_html/abc
但是完全可以手动修改为
/abc
...
我用的 .htaccess 解决的,改目录名要是通过网站的链接还是能看出来原始地址的,我是直接限制了主域名访问。。
我等下再开一个帖子说下方法 |
|
|
|
|
|
|
|
|