2012-11-19 3 views
2

에 대한 리디렉션 규칙 일부 URL을 리디렉션해야합니다..htaccess 301 작성 방법

www.site.com/city-st-key-word-string을 www.site.com/city-st/key-word-string으로 안내해야합니다.

나는 이것을 위해 필요한 약 500 개의 도시가있다. 리디렉션 규칙을 만드는 대신 키워드 문자열을 변경하는 것이 좋습니다. 그러나 2,500 개의 리디렉션이 끝납니다.

$ 2,500 리디렉션을 사용해도 되니, 아니면 리디렉션 규칙을 사용해야합니까? 그렇다면 무엇이 될까요?

사전에 도움을 주셔서 감사합니다 !!!!

답변

0

이 키워드 문자열은 모든 도시에서 동일합니까? 그렇다면 규칙을 하나 만들고 규칙에서 키워드 문자열을 변경할 수 있습니다 (모든 리디렉션에 반영됩니다).

Redirect /city-st-key-word-string http://www.site.com/city-st/key-word-string 

어떤 도시-일에 대한 하나의 재 작성 규칙은 다음과 같이 보일 것이다 - -

개별 재 작성 규칙은 다음과 같이 보일 것이다

RewriteEngine on 
RewriteRule ^(.*)/([a-zA-Z]+)-key-word-string$ $1/$2/key-word-string [R=301,L] 

다시 쓰기 규칙 리디렉션 어떤/XX시 XX ?? ? ~/x-x/??? (I, E, 두 개의 하이픈에서 분할은) -

RewriteEngine on 
RewriteRule ^(.*)/([a-zA-Z]+)-([a-zA-Z]+)-(.*)$ $1/$2-$3/$4 [R=301,L] 

희망이 빠른 응답 :

+0

감사합니다 도움이! 예, 키워드 문자열은 모든 도시에서 동일합니다. – Jami

+0

이 규칙과 관련된 문제가 발생했습니다. 일부 도시는 하나 이상의 단어입니다. 내가 가진 : www.site.com/austin-tx-key-word-string이 및 www.site.com/round-rock을 www.site.com/austin-tx/key-word-string하기 -tx-key-word-string을 www.site.com/round-rock-tx/key-word-string으로 변경하십시오. 아이디어가 있으십니까? 감사! – Jami