我想将一些静态页面重定向到同一个命名的php文件。 这是我正在使用的代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^services$ services.php [L,QSA]
</IfModule>
打开“/ services”网址时出现404错误。如果我将其更改为
RewriteRule ^services-anything$ services.php [L,QSA]
我可以毫无问题地打开“/ service-anyting”。
有人有任何想法吗?
由于
答案 0 :(得分:0)
您只需启用MultiViews
选项:
Options +MultiViews
MultiViews
使用选项Apache's content negotiation module
,它在mod_rewrite
之前运行,并使Apache服务器匹配文件扩展名。因此/file
可以在网址中,但它会投放/file.php
。