2010-05-23 140 views
0

好的我在apache上重定向时出现问题,我在我的主机帐户上配置了一个域,但该域需要重定向到一个文件夹。例如:/是服务器的根目录,其中mysite.com答案/ mysite的是文件所在的位置,所以我得到这个htaccess的代码来完成这项工作:apache mod_rewrite重定向问题

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
RewriteCond %{REQUEST_URI} !^/mysite/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /mysite/$1 
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
RewriteRule ^(/)?$ mysite/index.php [L] 

再加上我做了index.php文件重定向到mysite的文件夹。 一切似乎是行之有效的唯一的问题是我添加论坛/ mysite /论坛/ 和由于某种原因,而不是在浏览器中获取mysite.com/forums/即时获取mysite.com/mysite/forums/

任何人都可以帮我解决这个问题吗? 在此先感谢!

回答

0

我会尝试写完整的地址,所以像:

RewriteRule ^(.*)$ http://www.site.com/$1 

RewriteRule ^(/)?$ http://www.site.com/index.php [L] 
0

确定我得到了什么是错的,我感谢大家,有一个看看吧。

解决方案: 更改最后一行

RewriteRule ^(/)?$ mysite/index.php [L] 

RewriteRule ^(/)?$ mysite/$1 [L] 

所以回答任何来自该文件夹来不只是在index.php :)

+0

没有工作,浏览器欺骗了我。如果有人知道请帮忙。 – warttack 2010-05-23 21:30:01