2

在我维护的网站上,曾经有一个重定向,它将请求重定向到相应的 .php 文件,如下所示: www.example.com/press-room -> www.example.com/press-room .php。但是,如果 php 文件不存在,它会将请求传递给 WordPress,然后它会查找带有 slug 'press-room' 的页面。

好吧,在过去的几天里,.htaccess 文件被重置,重定向不再存在。如何在不干扰 WordPress 的情况下重新实施此规则?也就是说,只有在php文件存在的情况下,我如何才能实现这个重定向?

4

1 回答 1

2

在你的 wordpress 规则之上试试这个:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

首先,确保它不是目录。其次,检查是否将 附加.php到末尾会为您提供现有文件。最后,进行重写。

于 2012-07-10T16:41:43.177 回答