重写规则使用新版本的UwAmp返回404错误

时间:2019-03-25 11:45:32

标签: apache mod-rewrite url-rewriting uwamp

我安装了UwAmp 2.0,一切正常,然后我决定安装UwAmp 3.0.2。

但是,现在“重写规则”不起作用。

例如,此代码返回404错误:

RewriteRule ^([^/]+)/$ /category.php?label=$1 [L]

访问http://foo.test/mycategory/时 (如果我需要访问http://foo.test/category.php?label=mycategory,就可以了)。

这些是Apache conf文件的内容

<VirtualHost 127.0.0.1:80>
#UWAMP Generate Virtual Host
    DocumentRoot "C:\Uwamp-3-0-2\web"
    ServerName "foo.test"
    <Directory "C:\Uwamp-3-0-2\web">
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

我不确定自己在做什么错。欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

需要手动配置Apache。

Apache的配置文件: bin/apache/conf/httpd_uwamp.conf

找到以下行: #LoadModule rewrite_module "{APACHEPATH}/modules/mod_rewrite.so"

删除#。保存文件并重新启动Apache。