我运行一个带有一堆页面的手工编码网站,其网址以.php
结尾我正在研究在Wordpress上运行的重新设计,网址保持不变但没有.php扩展名。重新设计将在同一台服务器上。
我可以编辑.htaccess,以便任何这些.php网址的请求都会被重定向到新的网址吗?
我该怎么办?
谢谢,干杯。
答案 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样板开始从那里开始。