我需要重定向內部的folder1的mod_rewrite到域變化
http://domain.com/folder1/xxxxx/page1
與/ XXXXX /任何文件夾
到
301個域的所有頁面後重定向301個的文件夾內的所有網址https://newdomain.com/folder2/page1
你能幫忙嗎? 感謝
我需要重定向內部的folder1的mod_rewrite到域變化
http://domain.com/folder1/xxxxx/page1
與/ XXXXX /任何文件夾
到
301個域的所有頁面後重定向301個的文件夾內的所有網址https://newdomain.com/folder2/page1
你能幫忙嗎? 感謝
我做了一些小的modifucations你的代碼,這應該讓你在路上:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^/?folder1/[^/]+/(.*)$ https://newdomain.com/folder2/$1 [L,R=301]
</IfModule>
而且一般提示:你應該總是喜歡將這種規則的HTTP服務器主機的配置裏面,而不是使用動態配置文件(「.htaccess」)。這些文件出了名的錯誤,很難調試,他們真的放慢了服務器。它們僅作爲最後一種選擇,用於您無法控制主機配置的情況(閱讀:真正便宜的託管服務提供商),或者您擁有依賴編寫自己的重寫規則的應用程序(這是一個明顯的安全噩夢)。
當然,我們可以幫助您修復代碼,但前提是您發佈了迄今爲止的代碼。 – arkascha
請注意,SO不是免費的編碼服務。我們不在這裏爲你做你的工作。我們在這裏幫助您解決您在自己的代碼中遇到的具體問題。所以,如果您遇到嚴重問題,請自己出發,然後_then_是時候來到這裏,發佈您的代碼並指出您遇到的問題。 – arkascha
當然。我到目前爲止寫了這個代碼,但不工作。我不能擺脫切斷/ XXXXX /文件夾 RewriteEngine敘述在 RewriteBase/ 重寫規則^ folder1中/(.*)$ http://newdomain.com/folder2/$1 [L, R = 301] –
rentz81