htaccess 行 - 500 错误
我有一个 htaccess 文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我想添加下面的行,但它给了我 500 错误。
选项 - 索引
有人可以帮忙吗?
I have a htaccess file:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
I want to add the line below, but it gives me 500 error.
Options -Indexes
Can somebody help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查你的.htaccess所在目录是否在httpd.conf中启用了必要的AllowOverride(至少启用:AuthConfig和Options)。
确保它不在
.htaccess 的一部分
内通常您的错误日志中应该有一条日志消息。我假设您会发现类似这样的内容:
此解决方案并不总是有帮助(取决于您使用的 apache 版本): 在某些情况下,您必须将此部分移至 httpd.conf 才能使其工作。
apache-docs 中有详细解释。
Check if the directory where your .htaccess lives in has enabled the neccessary AllowOverride (enabled must be: AuthConfig and Options at least) in the httpd.conf.
Make sure it is not within the
part of your .htaccess
Usually you should have a logging-message in your error-log. I assume, that you will find something like this:
This solution does not always help (depending on the apache-version you are using): In some cases you have to move this section to your httpd.conf to make it work.
It is explained in detail in the apache-docs.