0

我安装了 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>

我不确定我做错了什么。欢迎任何帮助。

4

1 回答 1

2

需要手动配置 apache。

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

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

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

于 2019-05-19T13:48:29.387 回答