2013-08-28 90 views
0

我的網站www.example.com的文檔根目錄爲public_html目錄。但是,我的所有內容都託管在public_html/www.example.com/中。所以,我希望當用戶訪問我的網站時,他會從public_html/www.example.com/獲取內容,而不是public_html。那麼,什麼應該是.htaccess重寫規則呢?通過目錄重寫所有請求

我不是重寫規則不錯,但我發現最好的是:

RewriteRule !^blog blog%{REQUEST_URI} 

有兩個問題。

  • 它不會工作,如果正常的用戶請求www.example.com/blog/
  • 它也不會當我們使用目錄名稱爲www.example.com
+1

爲什麼要把所有內容放在「www.example.com」中? – HamZa

回答

1

試試這個,讓我知道它是否適合你的工作,如果它不盡可能詳細地描述會發生什麼。

Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_URI} !^/www\.example\.com [NC] 
RewriteRule ^(.*)$ /www.example.com/$1 [NC,L] 
+0

謝謝!它工作完美。其實我正在使用這個來防止我的cPanel帳戶變得混亂。 –

+0

@VarunAgw np,很高興它爲你工作;) – Prix

相關問題