这是我在.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? –
不,它不是根目录 –