我安装了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>
我不确定自己在做什么错。欢迎任何帮助。
答案 0 :(得分:1)
需要手动配置Apache。
Apache的配置文件:
bin/apache/conf/httpd_uwamp.conf
找到以下行:
#LoadModule rewrite_module "{APACHEPATH}/modules/mod_rewrite.so"
删除#
。保存文件并重新启动Apache。