2012-01-25 5 views
0

이 글은 내 능력을 초월하여 많은 연구와 많은 도움을 얻은 후에 도움을 얻었습니다. 나는의 형식으로 URL이있는 사이트가 있습니다htaccess 301 mod 일치하는 URL 패턴을 다시 작성하십시오.

example.com/7865/travel-photo/my-amazing-photo을

그는 's'를 추가 할 결정 지금 한 내 클라이언트 URL이되었다 그래서 사진에 :

example.com/7865/travel-photos/my-amazing-photo

모든 위대하고 혼자 그 번호 만이 그 사실을 문제가 없었을 것이다 'my-amazing-photo'처럼 '7865'가 각 URL에 대해 변경됩니다. 새로운 URL의 기본 구조는 할 필요가 :

example.com/'number 변수 '/ 여행 사진 /'문서 이름 변수 '

그래서위한 아름다운 htaccess로 모드 재 작성 규칙을 작성할 않습니다 어떻게 내 질문에 그?

답변

0
RewriteEngine On 
RewriteBase/
RewriteRule ^([0-9]+)/travel-photos/(.*) $1/travel-photo/$2 
+0

Gerben에게 감사드립니다. 내 코드를 제외하고 정확한 코드를 시도했다. 'RewriteRule^([0-9] +)/travel-photos /(.*)$ $ 1/travel-photo/$ 2 [R = 301]' 불행히도 어느 옵션으로도 운이 없었습니다. 그것은 중요한지 확실하지 않지만 이것은 WordPress 블로그입니다. – chrisricho

+2

당신이 필요로하는 규칙은 다음과 같습니다 :^([^ /] +)/travel-photo /(.*)$/$ 1/travel-photos/$ 2 [NC, L, R = 301]' – anubhava

+0

@anubhava perfect 그게 마치 – chrisricho

관련 문제