我正在使用go daddy虚拟服务器并上传了以下htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php?|images|styles|scripts|favicon\.ico|favicon\.png|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
我想删除index.php?来自URL,但失败导致500错误。
有人可以建议为什么这可能会导致500错误吗? 提前致谢
答案 0 :(得分:0)
您无法从$1
访问RewriteCond
,因为在RewriteCond
之前评估了RewriteRule
。也许就是这样,你应该写:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(index\.php|...)
RewriteRule ...