2017-02-20 76 views
3

我有一个qTranslate插件,重定向我的所有页面前缀/ lt /。例如:自定义脚本的WordPress的重写规则

/页/ - >/LT /页/

我也有,我想在根文件夹达到/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文件。

回答

2

阿帕奇忽略了REQUEST_URI领先斜线,以配合在.htaccess您的规则,这样的规则开始与/和不RewriteBase将匹配什么。从add_rewrite_rule

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

我只是删除斜线( 'LT/wp_import/check_mail.php', 'wp_import/check_mail.php', '顶部');:

尝试此它的工作。谢谢 – NeuTronas