這是我在.htaccess代碼:的.htaccess和國防部重寫
RewriteEngine On
RewriteRule ^(.*)$ framework/public_html/index.php/$1 [PT,L]
我收到「內部服務器錯誤」。怎麼了?
這是我在.htaccess代碼:的.htaccess和國防部重寫
RewriteEngine On
RewriteRule ^(.*)$ framework/public_html/index.php/$1 [PT,L]
我收到「內部服務器錯誤」。怎麼了?
試試這個:
RewriteCond %{REQUEST_URI} !^/framework/public_html/
RewriteRule ^(.*)$ framework/public_html/index.php/$1/ [PT,L,NC,QSA]
http://www.domain.com/sub/folder/me
=>[REQUEST_URI] => /sub/folder/me
首先,當你要重定向(*),它也試圖重定向到本身,這就是爲什麼你有一個500錯誤。所以說:如果它不是(!^)/framework/public_html/
然後重定向到此URL。
QSA:查詢字符串追加意味着如果您有?var = 1,它將使用它並附加到重定向的字符串。
NC:非大寫字母表示大寫字母和小寫字母相同。
嗯,問題是,我需要斜槓。 –
好的,我更新了我的答案 –
是啊!有用! :] 謝謝。 你能告訴我第一行代碼是什麼意思嗎? 而對於那些NC,QSA標籤呢? –
是你的wwwroot public_html? –
不,它不是根目錄 –