2013-02-15 18 views
9

bir alt klasör yönlendirme .htaccess ama cevap bulmak için görünmüyor olabilir. www.domain.com/folderB/folder2/folder3/Bu burada pek çok diğer sorular gibi geliyor biliyorum diğer alt klasöre

: Bunu yönlendirme yapmak istediğiniz www.domain.com/folderA/folder2/folder3/

:

İlerlediğiniz Say Yani tüm yapı aynı kalır .. sadece yönlendirir. Şimdi şimdiye kadar ben:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/folderA [NC] 
RewriteRule ^(.*)$ /folderB/$1 [R=301,L] 

Ama bunu kullandığınızda, sadece yanlış yapıyorum www.domain.com/folderB/folderA/folder2/folder3/

yapacağım? Bu klasörden nasıl kurtulurum?

cevap

12

model ^(.*)$ da önek folderA içerir. Desente açıkça folderA belirtmeli ve yalnızca RewriteRule öğesindeki son bölümü yakalamalısınız. Sonra

RewriteEngine on 
RewriteRule ^/?folderA/(.*)$ /folderB/$1 [R,L] 

etkin 301 ile sınamak asla RewriteCond'ın bırakın, detaylar için bu cevabı Tips for debugging .htaccess rewrite rules bakın.

İlgili konular