我的.htaccess
文件无效。
看起来mod_rewrite
模块未加载。
检查此选项以运行<?php phpinfo() ?>
的一种方法。
但是当我这样做的时候,phpinfo页面出现了,但是没有'apache2handler'的部分。 所以我无法检查mod_rewrite模块是否已加载。我看不到加载了哪个apache配置文件。
有没有人可以帮助我?我现在已经坚持了好几个小时了。
这是我的.htaccess
RewriteEngine On
#exclusions
RewriteCond %{REQUEST_URI} !images/
RewriteCond %{REQUEST_URI} !external/
RewriteCond %{REQUEST_URI} !css/
#redirect everything else
RewriteRule ^(.*) index.php
Options -Indexes
它位于网站的子文件夹中,例如www.example.com/subfolder/ 此.thaccess文件适用于localhost和其他网站。
这导致500错误。
<IfModule mod_rewrite.c>
if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>
修改 我发现这里没有apache在服务器上运行,它的IIS .... 无论如何,谢谢你的帮助。
答案 0 :(得分:0)
如果您怀疑mod_rewrite不能处理您的apache,并且您无法在phpinfo()中检查它,还有更多方法可以检查它。如果您没有终端访问服务器的权限,可以通过.htaccess
进行检查<IfModule mod_rewrite.c>
if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>