2013-01-16 156 views
1

我覺得我很接近這個,但它不是很正確。.htaccess重定向子目錄uri但不是子目錄本身

我試圖將/子目錄/(例如:/子目錄/管理員)之後的任何內容重定向到Web根目錄。例如/子目錄/管理會重定向到/管理

不過,我想還是可以去/子目錄/問題是,/子目錄/也被重定向到/

以下是我已經和它的作品不同的是它仍然還重定向/子目錄/

RedirectMatch 301 ^/subdirectory/(.*) http://example.com/$1 

任何幫助將非常感激。謝謝!

回答

1

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^subdirectory/(.+)$ /$1 [L,NC,R=301] 

因爲subdirectory/使用後.+的,它將匹配subdirectory/foosubdirectory/bar但不會匹配subdirectory/

+0

工作正常!非常感謝你! – bcoyour

+0

非常歡迎您,很高興它爲您解決。 – anubhava