1
我有一個名爲我的服務器,以前曾在這的.html文件在「工作」文件夾.PHP文件夾中的鏈接。現在所有文件都有.php擴展名,但客戶端仍然有舊的鏈接到.html文件。我不要想要將所有.html文件重定向到服務器根目錄下的.php版本,我只希望在'work'文件夾內應用此規則。重定向的.html鏈接使用重寫
從根我會用:
RewriteRule ^(.*)\.html$ $1.php [L]
它工作得很好。問題是我現在已經申請了根目錄(永久鏈接使用由WordPress)以下規則
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
所以它打破任何個人重定向我已經建立了。此前我已經建立了每一個單獨使用:
RewriteRule /work/index\.html /work/index\.php [RP]
所以我想知道如果有一種方法,我可以重定向的「工作」文件夾內所有的.html鏈接使用一客一換,以.PHP版本 - 所有規則。否則,我將如何單獨設置重定向?
編輯:我使用ISAPI重寫IIS上
你的先生,是一個精靈。謝謝。 – reekogi 2013-02-21 12:16:58
不客氣,很高興它爲你工作。 – anubhava 2013-02-21 12:19:19
作爲一個側記,如果你不介意,我會怎麼去排除這個規則中的子文件夾(/ work/digital/archive /)? – reekogi 2013-02-21 12:55:52