我一直在努力解決這個問題幾個晚上沒有運氣。我試圖用(.htaccess)是否 從重寫Web請求:cobweb.seas.gwu.edu/~mpnl 到:cobweb.seas.gwu.edu/~mpnl/joomla(.htaccess)如何將mod_rewrite用戶網站mod_rewrite同一網站內的子文件夾
我最近(的.htaccess )文件如下:
我一直在努力解決這個問題幾個晚上沒有運氣。我試圖用(.htaccess)是否 從重寫Web請求:cobweb.seas.gwu.edu/~mpnl 到:cobweb.seas.gwu.edu/~mpnl/joomla(.htaccess)如何將mod_rewrite用戶網站mod_rewrite同一網站內的子文件夾
我最近(的.htaccess )文件如下:
您無法與具有%{HTTP_HOST} var的URI路徑進行匹配,只有主機。你要麼需要包括~mpnl
部分作爲重寫鹼或請求的一部分URI:
RewriteEngine on
# remove the "/~mpnl" from the end of this line, add a [NC]
RewriteCond %{HTTP_HOST} ^(www.)?cobweb.seas.gwu.edu$ [NC]
# add a "/~mpnl" to here
RewriteCond %{REQUEST_URI} !^/~mpnl/joomla/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# remove the leading slash before "joomla"
RewriteRule ^(.*)$ joomla/$1 [L]
# add a condition to this:
RewriteCond %{REQUEST_URI} !^/~mpnl/joomla/
RewriteRule ^(/)?$ joomla/index.php [L]
爲rewrite在URI請求與UserDir
,你必須設置一個RewriteBase
:
RewriteBase /~mpnl/
我嘗試了你的建議(.htaccess)文件沒有成功 - 仍然得到相同的500內部服務器錯誤。我仔細檢查並在服務器上啓用了mod_rewrite。我使用textedit編輯文件,確保文件保存爲unix和ansi編碼。還嘗試了各種權限。我應該提到我將(.htaccess)文件保存到public_html的根目錄。 –