我有一個網站的根文件夾中的wordpress安裝,它工作得很好。我也想添加一個完全獨立的文件 - 稱爲whatever.php
- 以及web根目錄。它與wordpress無關,但htaccess文件的設置方式,它試圖將鏈接轉換爲不存在的帖子頁面。WordPress的/ htaccess的/ Mod_rewrite - 需要幫助鏈接到非WordPress的腳本
如何在htaccess文件中編寫一個異常,讓我鏈接到我的whatever.php腳本,同時保持其他所有工作都是默認的?
我有一個網站的根文件夾中的wordpress安裝,它工作得很好。我也想添加一個完全獨立的文件 - 稱爲whatever.php
- 以及web根目錄。它與wordpress無關,但htaccess文件的設置方式,它試圖將鏈接轉換爲不存在的帖子頁面。WordPress的/ htaccess的/ Mod_rewrite - 需要幫助鏈接到非WordPress的腳本
如何在htaccess文件中編寫一個異常,讓我鏈接到我的whatever.php腳本,同時保持其他所有工作都是默認的?
,你不應該有任何問題,因爲行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>
如果您使用的是自動生成的文件,則可以將該條件添加到鏈式規則定義中。
更多信息:
有趣。我猜想某處的功能被刪除或替換。我剛剛重新安裝了wordpress,事情似乎按預期工作。感謝您的意見和鏈接。 – Dan 2011-06-10 03:47:28
如果您使用的是通用htaccess文件(上圖)這應該做到這一點
RewriteEngine on
RewriteRule ^whatever$ whatever.php [QSA,L]
檢查你的WordPress的設置,默認的行爲是存在的文件將被稱爲 - 不WordPress的。 – hakre 2011-06-10 02:59:46
發佈您的.htaccess文件將有助於我們幫助您在 – Lobo 2011-06-10 03:01:13