2012-02-28 165 views
1

所以我有一个.htaccess重写规则来删除“.php”扩展名。有用。所以现在当用户转到/页面时显示/page.php。但是有什么办法可以让用户访问/page.php时会在地址栏中显示/页面吗?.htaccess重写规则删除扩展名

回答

3

试试这个:

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteRule (.+)\.php$ $1 [R,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ $1.php [L] 
+0

谢谢!有效! – user1218595 2012-02-28 20:54:19

+0

这会以任何方式影响POST方法吗?我遇到了问题。 – user1218595 2012-02-28 22:12:39

+0

它绝对不应该。你有什么问题? – ThinkingMonkey 2012-02-28 22:55:21