Apache 重定向(.htaccess)不起作用(不再相关)

Apache 重定向(.htaccess)不起作用(不再相关),apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我的.htaccess文件不工作。 似乎未加载mod_rewrite模块 检查此项的一种方法是运行 但当我这样做时,会出现phpinfo页面,但没有“apache2handler”的部分。 所以我无法检查mod_rewrite模块是否已加载。我看不到加载了哪个apache配置文件 有人能帮我吗?这个问题困扰了我好几个小时 这是我的.htaccess RewriteEngine On #exclusions RewriteCond %{REQUEST_URI} !images/ RewriteC

我的
.htaccess
文件不工作。 似乎未加载
mod_rewrite
模块

检查此项的一种方法是运行

但当我这样做时,会出现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
<IfModule mod_rewrite.c>
    if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>
它被放置在网站的子文件夹中,如www.example.com/subfolder/ 此.thaccess文件可在本地主机和其他网站上使用

这不会导致500错误

<IfModule mod_rewrite.c>
    if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>

如果启用mod_rewrite,服务器上会出现500个错误
编辑 我发现服务器上没有运行apache,它的IIS。。。。
无论如何,谢谢你的帮助。

如果你怀疑mod_rewrite在你的apache上不起作用,并且你不能在phpinfo()中检查它,那么还有很多方法可以检查它。如果您没有对服务器的终端访问权限,可以通过.htaccess进行检查

RewriteEngine On

#exclusions
RewriteCond %{REQUEST_URI} !images/
RewriteCond %{REQUEST_URI} !external/
RewriteCond %{REQUEST_URI} !css/

#redirect everything else
RewriteRule ^(.*) index.php

Options -Indexes
<IfModule mod_rewrite.c>
    if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>

如果启用mod_rewrite,服务器上会出现500个错误

您找错地方了。尝试加载页面后,请检查Apache错误日志。另外,发布您试图完成的重写。请显示.htaccess文件的内容。如果未加载mod_rewrite,则类似于
RewriteEngine On
的指令将导致500错误,如果我没有弄错的话。所以只需创建一个htaccess文件,其中包含一个错误页面,看看是否有500个错误页面。我找不到日志文件。这是因为有人安装了apache和php作为延迟。有4个不同的apache文件夹。有没有办法检查正在运行的apache服务的根目录?在windows系统上?