37 apache .htaccess mod-rewrite httpd.conf
我将.htaccess上传到服务器并收到错误500(内部服务器错误).
并在错误日志中我有以下错误:
... /.htaccess:此处不允许使用RewriteEngine
但是mod_rewrite.so启用了.
那么,我需要改变吗?
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Run Code Online (Sandbox Code Playgroud)
至
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)
在/etc/httpd/conf/httpd.conf文件中?
或者它可能是别的吗?.htaccess文件应该没问题,因为它在我的localhost上运行得很好.我只是不想搞砸任何东西.
这是我的.htaccess文件的一部分:
Options All -Indexes
Options +FollowSymLinks
RewriteEngine On
Run Code Online (Sandbox Code Playgroud)
Jac*_*iuk 57
.htaccess工作的最低配置:
AllowOverride FileInfo Options
Run Code Online (Sandbox Code Playgroud)
允许所有配置也可以:
AllowOverride All
Run Code Online (Sandbox Code Playgroud)
假设您的DOCUMENT_ROOT /home/foo/web在httpd.conf文件中有此配置:
<Directory "/home/foo/web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
这应该照顾RewriteEngine is not allowed你得到的错误.
| 归档时间: |
|
| 查看次数: |
78115 次 |
| 最近记录: |