2012-09-27 54 views
0

我有以下改寫:的.htaccess重寫除了圖像文件和腳本文件

RewriteRule ^/blog/(.*)$ http://www.domain.co.uk [NC,L,R=301] 

但我只希望它發生,如果它不是一個圖像文件(個.jpg,.gif .png格式)或腳本文件(.js)。有誰知道如何設置?

(這是一個WordPress的博客,我想重定向的所有頁面,但保留腳本和圖像有效。)

感謝

回答

0
RewriteCond %{REQUEST_FILENAME} !^(.+)\.js$ 
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$ 
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$ 
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$ 
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$ 
RewriteRule ^/blog/(.+)$ http://www.domain.co.uk [NC,L,R=301] 
+0

謝謝你的建議,我試了一下,得到了一個內部服務器錯誤。 – Paul

+0

我的不好,打字錯誤,我正在糾正 –

0

我發現,我不得不編輯位於.htaccess文件在這個wordpress文件中:

RewriteEngine On 

RedirectMatch 301 ^/blog/$ http://www.domain.co.uk 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ./[R=301,L] 
</IfModule> 

# END WordPress