3

我有一个 qTranslate 插件,它用前缀 /lt/ 重定向我的所有页面。例如:

/page/ -> /lt/page/

我还有一个我想在根文件夹 /wp_import/check_mail.php 中访问的自定义 PHP 文件

现在,当我尝试访问此文件时,我被重定向到 /lt/wp_import/check_mail.php

所以我创建了一个规则:

add_rewrite_rule('/lt/wp_import/check_mail.php', '/wp_import/check_mail.php', 'top');

.htaccess 生成此规则:

RewriteRule ^/lt/wp_import/check_mail.php //wp_import/check_mail.php [QSA,L]

但是,我仍然得到 404 wordpress 页面,并且无法访问我的自定义 PHP 文件。

4

1 回答 1

2

Apache 会忽略 中的前导斜杠REQUEST_URI以匹配 中的规则,因此以和不.htaccess开头的规则将不匹配任何内容。/RewriteBase

尝试这个:

RewriteRule ^lt/wp_import/check_mail.php wp_import/check_mail.php [QSA,L]
于 2017-02-20T08:45:50.193 回答