2015-12-17 114 views
-1

我有一個空目錄www.test.com/ar/carpriceshtaccess從空文件夾重定向到另一個目錄

我想所有的URL從

www.test.com/ar/carprices 

www.test.com/carprices/ar 

我已經把下面的.htaccess在www.test.com/ar/carprices夾重定向,但它不工作:

RewriteBase/
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule (.*)ar/carprices(.*) $1carprices/ar$2 [L,R=301,NC] 
+0

有關通用計算硬件和軟件的問題,除非它們直接涉及主要用於編程的工具,否則無法用於堆棧溢出。您可以在超級用戶上獲得幫助。 –

+0

另外,還有一百萬個其他的「我怎麼寫我的重寫規則」的問題,要求另一個人真的看起來像你有點累,實際閱讀這些問題的任何答案。 –

+0

@MarcusMüller - 我建議你停止判斷人們的努力。 –

回答

1

您也可以在這裏使用RedirectMatch:

RedirectMatch ^/ar/carprices/(.*)$ /carprices/ar/$1 

會重定向/ AR/carprices /到/ carprices/AR

對於內部URL重定向,使用:

htaccess的:

RewriteEngine on 

RewriteRule ^ar/carprices/(.*)$ /carprices/ar/$1 [NC,L] 

斜線不重寫規則匹配在htaccess上下文中,這就是我將其從正則表達式模式中移除的原因。

+1

非常感謝你的努力! –

+0

好的答案是正確的,但我正在尋找一個內部重定向。由於瀏覽器中的網址保持不變,因此它在內部從'/ carprices/ar' –

+0

@imranomarbukhsh提取,請參閱編輯。 – starkeen

相關問題