我的.htaccess文件中有以下重写规则:
RewriteRule ^Service/([a-zA-Z0-9\-]+)/$ /service/index.php?action=$1
但是,当我打开localhost/Service/Test/
时,它会给我404错误。
奇怪的是,打开localhost/Service/
成功加载/service/index.php
空操作参数。我根本无法理解这种行为。
你能解释一下我做错了什么吗?提前致谢
修改:手动打开/service/index.php
即可。
Edit2 :我将其上传到免费的虚拟主机服务,它在那里完美运行。我的Apache配置中必定存在一些错误(顺便说一句,我使用的是XAMPP)。