2014-04-18 50 views
1

我到處尋找並花費數小時試圖獲得此工作,但我一直未成功。我真的可以用一些幫助。重寫引擎正在從我的網址中刪除斜線

我不是apache的專家,但我有一箇舊的URL,並且試圖將所有舊頁面重定向到我的新URL。我的舊網址是:

www.bc-mortgage-brokers.ca

我的新網址是

http://bc-mortgage-broker.ca

主頁重定向正確,但它是唯一這樣做的一個。例如,如果I型:

www.bc-mortgage-brokers.ca/16/

到我browswer,它消除了斜線,然後失敗重定向。我會得到這個網址來代替:

BC-抵押broker.ca16

在我的.htaccess文件

,我對爲這個特殊的一個條目:

redirect 301 /16/ http://bc-mortgage-broker.ca/16/ 

我的頭的文件當前是:

Options +FollowSymLinks 
RewriteEngine on 

我在textmate中創建文件。

當我看到錯誤日誌,我讀:

的RewriteCond:壞的標誌定界符

回答

0

使用此規則在你的根的.htaccess:

Options +FollowSymLinks 
RewriteEngine on 

RewriteRule ^(16(?:/.*)?)$ http://bc-mortgage-broker.ca/$1 [L,R=301] 
+0

這做到了。我的託管服務提供商甚至無法回答這個問題。感謝您的幫助。 – user3548489

+0

不客氣,很高興它解決了。 – anubhava

+0

對不起,我再次卡住了。我發現那個重寫規則只適用於一個頁面。但是,我有大約130頁重定向,其中一些具有相同的規範名稱,一些名稱不同。使用重定向命令,是否有一種方法可以在不重定向的情況下執行重定向而不移除/符號?我很難理解語法以及爲什麼需要這樣做,因爲當有100頁外,還有許多關於重定向命令的文檔。再次感謝。 – user3548489