好吧我在apache上有重定向问题,我在我的主机帐户上配置了一个域,但域名需要重定向到一个文件夹。例如:/是服务器的根目录,其中mysite.com的答案/ mysite是文件的位置,所以我得到了这个htaccess代码来完成这项工作:
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 / forums /上添加了一个论坛 并且出于某种原因而不是在浏览器中获取mysite.com/forums/即可获得mysite.com/mysite/forums /
任何人都可以帮我解决这个问题吗? 提前谢谢!
答案 0 :(得分:0)
我会尝试编写完整的地址,例如:
RewriteRule ^(.*)$ http://www.site.com/$1
和
RewriteRule ^(/)?$ http://www.site.com/index.php [L]
答案 1 :(得分:0)
好吧,我得到了什么错误,我感谢所有看过它的人。
<强>解决方案:强> 改变最后一行
RewriteRule ^(/)?$ mysite/index.php [L]
到
RewriteRule ^(/)?$ mysite/$1 [L]
所以它回答了来自该文件夹的任何内容,而不仅仅是index.php:)