2017-01-26 56 views
0

我需要重定向內部的folder1的mod_rewrite到域變化

http://domain.com/folder1/xxxxx/page1

與/ XXXXX /任何文件夾

301個域的所有頁面後重定向301個的文件夾內的所有網址

https://newdomain.com/folder2/page1

你能幫忙嗎? 感謝

+1

當然,我們可以幫助您修復代碼,但前提是您發佈了迄今爲止的代碼。 – arkascha

+0

請注意,SO不是免費的編碼服務。我們不在這裏爲你做你的工作。我們在這裏幫助您解決您在自己的代碼中遇到的具體問題。所以,如果您遇到嚴重問題,請自己出發,然後_then_是時候來到這裏,發佈您的代碼並指出您遇到的問題。 – arkascha

+0

當然。我到目前爲止寫了這個代碼,但不工作。我不能擺脫切斷/ XXXXX /文件夾 RewriteEngine敘述在 RewriteBase/ 重寫規則^ folder1中/(.*)$ http://newdomain.com/folder2/$1 [L, R = 301] rentz81

回答

0

我做了一些小的modifucations你的代碼,這應該讓你在路上:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^/?folder1/[^/]+/(.*)$ https://newdomain.com/folder2/$1 [L,R=301] 
</IfModule> 

而且一般提示:你應該總是喜歡將這種規則的HTTP服務器主機的配置裏面,而不是使用動態配置文件(「.htaccess」)。這些文件出了名的錯誤,很難調試,他們真的放慢了服務器。它們僅作爲最後一種選擇,用於您無法控制主機配置的情況(閱讀:真正便宜的託管服務提供商),或者您擁有依賴編寫自己的重寫規則的應用程序(這是一個明顯的安全噩夢)。

+0

謝謝,現在工作得很好.. – rentz81

+0

很高興我能幫忙!請不要忘記upvote並接受這個答案;-)玩得開心! – arkascha