2011-06-10 35 views
0

我有一個網站的根文件夾中的wordpress安裝,它工作得很好。我也想添加一個完全獨立的文件 - 稱爲whatever.php - 以及web根目錄。它與wordpress無關,但htaccess文件的設置方式,它試圖將鏈接轉換爲不存在的帖子頁面。WordPress的/ htaccess的/ Mod_rewrite - 需要幫助鏈接到非WordPress的腳本

如何在htaccess文件中編寫一個異常,讓我鏈接到我的whatever.php腳本,同時保持其他所有工作都是默認的?

+1

檢查你的WordPress的設置,默認的行爲是存在的文件將被稱爲 - 不WordPress的。 – hakre 2011-06-10 02:59:46

+0

發佈您的.htaccess文件將有助於我們幫助您在 – Lobo 2011-06-10 03:01:13

回答

1

,你不應該有任何問題,因爲行RewriteCond %{REQUEST_FILENAME} !-f設定的條件,請求URL(%{REQUEST_FILENAME})是而不是重寫規則中的文件(!-f)。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

如果您使用的是自動生成的文件,則可以將該條件添加到鏈式規則定義中。

更多信息:

http://codex.wordpress.org/Using_Permalinks

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

+0

有趣。我猜想某處的功能被刪除或替換。我剛剛重新安裝了wordpress,事情似乎按預期工作。感謝您的意見和鏈接。 – Dan 2011-06-10 03:47:28

0

如果您使用的是通用htaccess文件(上圖)這應該做到這一點

RewriteEngine on 

RewriteRule ^whatever$ whatever.php [QSA,L]