2012-06-20 109 views
0

我正在嘗試將所有頁面(domain.com/xxx-xxx-xxx)重定向到新的URLs域名/np/xxx-xxx-xxx,我試過以下規則...htaccess url問題

RedirectMatch 301 ^/([^\-]+)-([^/]+)-([^/]+) /np/$1-$2-$3/ 

它的工作原理,但它是在附加URL太多/ NP,檢查以下例如

我試圖訪問http://www.domain.com/web-design-services,並且變得http://www.domain.com/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/np/‌​np/web-design-services能否請您解釋一下爲什麼會出現這種情況?

回答

0

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

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

RewriteRule ^([^-]+-[^-]+-[^-]+)/?$ np/$1 [L,R]