RewriteEngine on
Rewriterule ^(.*).htm $1.php
当我尝试访问每个php页面时,这工作正常
但我怎么能让它RewriteRule ^/somepage $ /somepage.php
(它不起作用)
如果页面是about.php,则url应该是/(目录类型)
答案 0 :(得分:2)
Jan的回答:
RewriteRule ^/about/?$ /about.php
无论是否记得最终的/
,都会重写它。
答案 1 :(得分:1)
如果要在.htaccess文件中使用该规则,则需要在测试模式之前从模式中删除模式中的本地路径前缀。如果根目录是/
。所以试试这个:
RewriteRule ^somepage/$ /somepage.php
对于任意路径段:
RewriteRule ^([^/]+)/$ /$1.php
答案 2 :(得分:0)
RewriteRule ^/about/$ /about.php