![](/img/trans.png)
[英].htaccess, <Directory />, gives Internal Server Error, 500
[英].htaccess 500 internal error(exclude directory)
我只想提到我已经从标题中搜索了一些结果,但尚未找到解决方案。
我的.htaccess:
RewriteEngine On
AllowOverride All
RewriteRule ^(member)($|/) - [L]
RewriteRule /^([^/]*)$ /index.php?u=$1 [L]
我希望mydomain.com/anything显示index.php?= u = anything,除非任何东西都是“ member”,那么它应该像.htaccess文件中没有任何内容一样起作用。 我有一个没有任何重写规则的成员文件夹。 无论是否有第2行和第3行,它仍然会给我错误。
错误:错误500-内部服务器错误
谢谢
您在这里有几个错误:
AllowOverride
RewriteRule
有/
锚之前^
RewriteCond
的保障,您的最后一条规则将无限循环。 试试这个.htaccess:
RewriteEngine On
RewriteRule ^(member)($|/) - [L]
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ /index.php?u=$1 [L,QSA]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.