raksmart活动促销

分享

写回答

发帖

关于将主域名绑定到子目录的问题!

回答|共 16 个

winsonet

发表于 2011-9-5 12:49:26 | 显示全部楼层

现在出现404错误后,会显示以下地址不能重定向的

The requested URL /wwwroot/2011/08/today-resigned.html was not found on this server.

不知道为什么会转不了,明明设置转到wwwroot/index.php下的,应该所有都 自动会经过此文件处理的吧
回复 支持 反对

使用道具 举报

winsonet

发表于 2011-9-5 12:56:59 | 显示全部楼层

晕,我将

RewriteRule ^(.*)$ /wwwroot/$1
改成
RewriteRule ^(.*)$ /wwwroot/index.php

就可以了,之前一直不行是因为我在子目录里还有一个.htaccess文件,所以导致了循环导向,唉!!
回复 支持 反对

使用道具 举报

lpj

发表于 2011-9-5 13:34:01 | 显示全部楼层

呵呵,解决就好
回复 支持 反对

使用道具 举报

winsonet

发表于 2011-9-5 13:57:08 | 显示全部楼层

5555555~~~~
我想可能刚才是浏览器缓存问题,现在我访问又不能正常解析了,郁闷死了,就是首页可以其他页面404,唉,我是放弃了,全部放到根目录下使用算了~~
回复 支持 反对

使用道具 举报

lpj

发表于 2011-9-5 14:03:32 | 显示全部楼层

   有空可以再研究研究
Hostmonster主机主域名在帐户下是使用public_html目录作为网站的根目录的。任何附加的子域名使用public_html目录下的子目录。为了使主域名可以指向public_html下的子目录,您将需要建立一个重定向。
用户可以参考如下方法,编辑public_html目录下的.htaccess文件,加入如下语句.如果public_html下没有.htaccess文件,新建一个即可.
注意:将 yourmaindomain.com修改为你的域名,将subfolder修改为你要指向的public_html下的子目录.最后一行中的index.php修改为你的网站的主页名称.(修改粗体表示的内容,其他内容不要改动)
RewriteEngine on
#更改yourmaindomain.com为你的主域名地址
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
# 更改主域名要指向的子目录
RewriteCond %{REQUEST_URI} !^/subfolder/
#不要更改这两行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 更改主域名要指向的子目录
RewriteRule ^(.*)$ /subfolder/$1
#更改yourmaindomain.com为你的主域名地址
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
#更改index.php为你的网站首页文件
RewriteRule ^(/)?$ subfolder/index.php [L]
RAKSmart
回复 支持 反对

使用道具 举报

winsonet

发表于 2011-9-5 14:12:09 | 显示全部楼层

嗯,我知道,这几天我对这些规则也研究了一番了,了解了不少,我已全部按照这些设置的了,但就是不行,看来只好暂时先这样用了,不过非常感谢你的帮助啊!!
回复 支持 反对

使用道具 举报

lpj

发表于 2011-9-5 14:14:21 | 显示全部楼层

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则