2013-08-25 2 views
0

검색 한 적이 있으며이 사례를 찾을 수 없습니다.301 리디렉션 : SEO urls, 같은 기사 ID

긴 이야기를 짧게 만들기 위해 내가 사용했던 뉴스 스크립트가 빨려서 다른 것으로 바꿨습니다. 나는 새로운 뉴스 스크립트에 모든 데이터베이스 테이블을 복사 할 수 있었기 때문에 모든 기사 ID는 이전 뉴스 스크립트와 완전히 동일합니다. 이제 이전 URL을 리디렉션하는 데 문제가 있습니다.

내 오래된 링크는 뷰 수는 http://www.mysite.com/news/view-252-lots-of-friendly-url-text/

나의 새로운 링크가 밖으로 누구 경우 -r 번호가 기술 자료 http://www.mysite.com/page/view/cat/lots-of-friendly-url-text-r238

을 나타내는 경우 다음과 같이 문서 ID를 나타냅니다이, 같이 내가 와일드 카드로 리디렉션 할 수있는 방법에 대한 조언을 해 줄 수있다.

답변

0

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccess에서 DOCUMENT_ROOT 디렉토리에이 코드를 넣어 : 불행하게도, 당신이 제공 한 재 작동하지 않았다 응답 Anubhava 에 대한 너무 많은

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

RewriteRule ^news/view-([0-9]+)-(.+?)/?$ /page/view/cat/$2-r$1 [L,R=301,NC] 
+0

감사합니다. 프로세스에 대한 몇 가지 문서를 살펴본 후 news라는 디렉토리를 만들고 디렉토리에 새로운 htaccess를 두는 경우에만 작동하는 다음과 같은 것을 생각해 냈습니다. 보기 - ([0-9] +) - (. + [^ /]) /보기/tna-news/$ 2-r $ 1 [L, R = 301, NC] –

+0

나는 내 뉴스 디렉토리의 htaccess가 현재의 뉴스 스크립트를 방해합니다. –

+0

'news' 디렉토리가 정말로 필요하지 않습니다. 이것은 .htaccess의 유일한 코드입니까, 아니면 여기에 더 많은 코드가 있습니까? 예인 경우 질문에 전체 .htaccess를 게시하십시오. – anubhava