2011-12-07 49 views
2

我已經接管了在所有網址中使用.html文件設置的舊網站。htaccess重定向但排除給定的文件夾

e.g: http://www.mysite.com/contact-us.html 

我重建現場到現在已經有這樣的網址:

e.g: http://www.mysite.com/contact-us/ 

而不是爲所有的很多很多很多的HTML文件和虛擬頁面,因爲客戶抱怨搜索引擎結果現在轉到404,我已經在接下來的幾天創建了一個臨時的.htaccess規則,該規則將任何對帶有301的.html文件的頁面請求重定向到主頁。

RedirectMatch 301 (.*)\.html$ http://www.mysite.com/ 

唯一的問題是,我需要能夠從該規則中排除的特定文件夾,因爲它包含了我不允許更改一個.html文件。

任何建議將不勝感激。

回答

0

嘗試;

 
RewriteEngine on 
RewriteCond %{REQUEST_URI}!^/ur_restricted_folder/ 
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L] 
+0

不幸的是,這似乎並沒有伎倆。我會繼續尋找和嘗試,如果我找到解決方案,我會在這裏發佈。 – DangerPaws