mod_rewrite RewriteEngine On 不工作
Posted
技术标签:
【中文标题】mod_rewrite RewriteEngine On 不工作【英文标题】:mod_rewrite RewriteEngine On not working 【发布时间】:2016-10-04 03:57:13 【问题描述】:我最近在我的电脑上设置了 XAMPP,并尝试使用 url 重写。
AllowOverride 设置为 All。
摘自我的 httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
DocumentRoot "D:/xampp/htdocs"
<Directory "D:/xampp/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
所以我创建了一个名为 D:/xampp/htdocs/test/ 的子文件夹,并在其中创建了一个 .htaccess 文件,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
我还在同一个文件夹中放了一个空的 index.php。 重写不起作用。我可以访问 localhost/test/ 并获得一个空白页,但在 test/ 之后写任何内容都会导致 404 错误... 我在任何日志文件中都看不到任何内容(访问/错误)
统计:
Windows 10 家庭版 XAMPP 7.0.6 阿帕奇 2.4
【问题讨论】:
【参考方案1】:在 C:\ 上重新安装 XAMPP 似乎已经解决了这个问题。
【讨论】:
以上是关于mod_rewrite RewriteEngine On 不工作的主要内容,如果未能解决你的问题,请参考以下文章