.htaccess:处理.php扩展名 - 重定向?

时间:2013-05-16 06:58:34

标签: .htaccess

我运行一个带有一堆页面的手工编码网站,其网址以.php

结尾

我正在研究在Wordpress上运行的重新设计,网址保持不变但没有.php扩展名。重新设计将在同一台服务器上。

我可以编辑.htaccess,以便任何这些.php网址的请求都会被重定向到新的网址吗?

我该怎么办?

谢谢,干杯。

2 个答案:

答案 0 :(得分:0)

您可以在根目录下的一个.htaccess文件中尝试:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  !\.php  [NC]
RewriteRule ^([^/]+)/?$  /$1.php   [NC,L]

对于永久重定向,将[L,NC]替换为[R = 301,L,NC]。

答案 1 :(得分:0)

在您的情况下我会做些什么 - 节省一些时间并使用现成的解决方案,例如html5-boilerplate开发的.htaccess文件。

您可以在此处找到来源 - https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess

以笨拙的方式重写Apache规则会弄乱你的静态资源检索方式,而你却不希望如此,所以最好从 HTML5样板开始从那里开始。