Wordpress .htaccess从不存在的文件重定向

Wordpress .htaccess从不存在的文件重定向,wordpress,.htaccess,redirect,mod-rewrite,Wordpress,.htaccess,Redirect,Mod Rewrite,我有一个Wordpress安装,我正在尝试做以下工作: 仅当page.php不存在时重定向到。如果是,则应加载page.php 我在想这样的事情: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /$1/ [L] 但遗憾的是,它不起作用。还有一些类似的规则没有任何效果或返回500个错误。尝试将此规则作为第一条规则: RewriteEngine On Rewr

我有一个Wordpress安装,我正在尝试做以下工作:

仅当page.php不存在时重定向到。如果是,则应加载page.php

我在想这样的事情:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /$1/ [L]

但遗憾的是,它不起作用。还有一些类似的规则没有任何效果或返回500个错误。

尝试将此规则作为第一条规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.(?:html?|php)$ /$1/ [L,NC,R=301]

尝试将此规则作为第一条规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.(?:html?|php)$ /$1/ [L,NC,R=301]

工作:)还有两件事,我应该如何添加.html f.e.,以便在URL以page.html结尾时应用相同的规则?我能保持第二级吗。示例:如果page.php不存在,domain.com/directory/page.php需要转到domain.com/directory/page/。我可能应该编辑我的初始问题,但我不确定。ok答案也为
.html
更新了,它确实会将
/directory/page.php
重定向到
/directory/page/
工作:)还有两件事,我应该如何添加.html f.e.,所以如果URL以page.html结尾,同样的规则也适用?我能保持第二级吗。示例:如果page.php不存在,domain.com/directory/page.php需要转到domain.com/directory/page/。我可能应该编辑我的初始问题,但我不确定。ok答案也为
.html
更新,它确实会将
/directory/page.php
重定向到
/directory/page/