将旧页面重写添加到WordPress(删除.php)

时间:2015-07-30 作者:JamesM

我有一个WordPress网站,有4个旧的。php页面仍按原样运行。我的问题是以前有一个重写规则来删除。php从URL获取干净的URL。

我尝试在中的WordPress代码上下添加相同的规则。htaccess,但它会给出一个重定向循环。

# remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
我如何使用不带out的URL保留对这4个页面的访问权限。php?

1 个回复
SO网友:Kevin Woblick

它应该使用这些行,只需删除.php 从以.php:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\\.php$ %{REQUEST_FILENAME}.php [QSA,L]

结束

相关推荐

如何保护htaccess,使其不会被覆盖?

我遇到了一个问题,Wordpress会定期随机销毁.htaccess 并将其设置为零字节。当它这样做时,站点当然会中断,直到手动刷新永久链接.htaccess 已重写。如何保护.htaccess 文件完全(完全只读)或以其他方式防止Wordpress自动覆盖它?我的FTP客户端不允许我将权限设置为低于644,因此我无法将其设置为只读。