2014-09-01 4 views
1

에 새로운 디렉토리에 기존 디렉토리를 리디렉션 나는 웹 사이트에있는 내가 SEO 목적의 하위 디렉토리 이름을 변경하고있어이 New : website.com/used-cars/ford-focus-975htaccess로

URL의 나머지 부분을 유지하면서 "거의 새로운 자동차"의 모든 요청을 새로운 "중고차"하위 디렉토리로 리디렉션해야합니다 이 경우 "ford-focus-975").

이 작업을 수행하는 데 필요한 정규식을 도와 줄 사람이 누구입니까?

감사합니다,

리암

당신은 당신의 첫 번째 규칙으로이 규칙을 사용할 수 있습니다

답변

1

:

RedirectMatch 301 ^/nearly-new-cars/(.+)$ /used-cars/$1 

OR을 mod_rewrite를 사용하여 :

RewriteEngine On 

RewriteRule ^nearly-new-cars/(.+)$ /used-cars/$1 [L,NC,R=301] 
+0

감사합니다! 실제로 우리 서버에서 다른 웹 사이트를 찾았습니다 : 'RedirectMatch 301 /old-dir(.*) http : //www.website.com/new-dir$1? ' 내 코드와 당신 것? 나는 전에 (. +)를 본 적이 없다. 다시 한번 감사드립니다. –

+0

'/ old-dir (. *)'은'/ old-dir123' 또는'/ old-dir'과 일치 할 수 있기 때문에 아주 좋은 정규 표현식이 아닙니다. 반면에'/old-dir/(.+)'는'/ old-dir/anything-here'과 만 일치합니다. 그리고'. +'는 하나 이상의 문자와 일치하는 반면'. * '는 0 이상을 의미합니다. – anubhava