1
我有多個域指向同一臺服務器。Htaccess的問題
而不是讓它們都指向服務器的根目錄,我讓它們都指向服務器上自己的目錄。
我用這個的.htaccess代碼:
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^(www\.)?mycoolwebsite\.(com|org)$ [NC]
RewriteCond %{REQUEST_URI} !^/cooldir(/.*)?$ [NC]
RewriteRule ^(.*)$ /cooldir/$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^(www\.)?mylolwebsite\.(com|org)$ [NC]
RewriteCond %{REQUEST_URI} !^/loldir(/.*)?$ [NC]
RewriteRule ^(.*)$ /loldir/$1 [QSA,L]
</IfModule>
我的服務器設置如下:
- http://mycoolwebsite.com指向目錄
/cooldir/
- http://mylolwebsite.com指向目錄
/loldir/
因此,對於〔實施例:
- http://mycoolwebsite.com/cookies/點
/cooldir/cookies/
- http://mylolwebsite.com/pizza/點
/loldir/pizza/
我的問題是,有時網址顯示的根目錄:
- http://mycoolwebsite.com/cookies/有時顯示爲http://mycoolwebsite.com/cooldir/cookies/
- http://mylolwebsite.com/pizza/有時顯示爲http://mylolwebsite.com/loldir/pizza/
我該如何解決這個問題?
注意:我無權訪問VirtualHosts。這就是爲什麼我使用mod_rewrite。
哇u爲天才!!!!!!!!!!! !!!!!!!非常感謝你!!!!!!!!!!! – user2217162 2014-10-16 17:48:28
不客氣,很高興爲你解決問題。 – anubhava 2014-10-16 17:51:37