htaccess重写文件没有扩展名无法正常工作

时间:2014-07-29 02:48:59

标签: apache .htaccess

此规则不起作用。为什么呢?

RewriteRule ^/events_page/?$ events_page.php [L] 

它基本上只是说该页面没有扩展名.php文件。

如果catch部分不等于文件名,它将起作用。

1 个答案:

答案 0 :(得分:1)

首先,请让mod_rewrite正在您的服务器上运行。如果没有,您可以查看此POST以供参考。您可以尝试以下mod_rewrite规则:


以下规则会将www.example.com/events_page/映射到www.example.com/events_page.php

RewriteRule ^events_page?$ events_page.php [L]<br />


以下规则会将www.example.com/events_page/?映射到www.example.com/events_page.php

RewriteRule ^events_page/?$ events_page.php [L]


以下规则会将www.example.com/events_page/WHATEVER_FOLLOWS映射到www.example.com/events_page.php

RewriteRule ^events_page/(.*)?$ events_page.php [L]