2017-02-20 67 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