2010-05-23 135 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