2014-05-13 3 views
0

많은 제안을 읽었지만 기사를 읽지 못했습니다. 여기 내 URL입니다 :동적 URL을 정적 URL로 리디렉션

우리/내 블로그 CATID = 1 개 & ID = 404 : 내 - 생각 - 중 - 일 - 문제의 전통적인 교육 JA/자원 ID = 366을? : 비디오 클립

이 URL을 정적 URL로 리디렉션하고 싶습니다. ! 나는이 같이 htaccess로와 시도 :

한다 RewriteCond % {REQUEST_FILENAME}

한다 RewriteCond % {REQUEST_FILENAME}을 -f

한다 RewriteCond % {REQUEST_URI}을 -d ^/index.php에!

한다 RewriteCond % {REQUEST_URI} (/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$ [NC]

RewriteRule의 (. *) index.php

RewriteRule의 * -. [E = HTTP_AUTHORIZATION : % {HTTP : 인증}, L]

리디렉션 (301) /TW/EN/투자 기회/궁극적 뱅킹 방법 - 투 - 생성 - 네 - 자신을 URL 위 http://takeshiyashima.com/tw/investment-opportunities/ultimate-banking-how-to-create-your-own-bank

고정 이제 작업 -bank하지만 상단 URL은 내가이 작동하지 않습니다 언급했다. 도움이 필요해.

답변

0

"ja/resources"앞에 기호가 있는지 그리고 그것이 링크의 일부인지 여부가 명확하지 않기 때문에 더 명확한 예제를 제공하고 올바른 링크를 게시하십시오.

난 당신이 부분 만 먹고 싶어 알고있는 것처럼

: '내이 - 생각 - 중 - 일 - 문제의 전통적인 교육'

및 리디렉션 : 그것이 사실이라면 'http://takeshiyashima.com/tw/investment-opportunities/my-thought-of-the-day-problem-of-traditional-education'

우리를/내 블로그 CATID = 1 개 & ID = 404 : : 내이 - ​​생각 - 중 - 일 - 문제의 전통적인 교육

RewriteRule ^\/?us/my-blog\?catid=\d+id=\d+\:(.*) http://takeshiyashima.com/tw/investment-opportunities/$1 [R=301,L] 

테스트하지 여기 가능한 규칙은 더 짧게 만들 수 있습니다. 이 예에 대해 더 자세히 설명하면 도움을 얻을 것입니다. 귀하의 의견에 따라

업데이트 JA/자원 ID를

= 366 : 비디오 클립은 그것이 takeshiyashima.com/ja/resources합니다 : '우리를 위해

RewriteRule ^\/?ja/resources.* http://takeshiyashima.com/ja/resources [R=301,L] 

/내 -blog-catid = 1 & id = 404 : 내 생각으로는 전통적인 교육 문제는 모든 것이 분명하지만 '/ 1-my-thought' 우리는 명확한 패턴을 가져야합니다.당신이 이라고 말하면 '내 생각 - 오늘의 문제 - 전통적 교육'에서 처음으로 2 단어를 듣고 싶다면 '/ 1-my-thought'를 만들 수 있지만 'my-stuff-education-is-cool'과 같이 다른 문자열을 사용하면 정규 표현식을 사용하여 패턴을 적용 할 수 없습니다. 변경하려는 원본 링크 (3 개 이상)를 제공하십시오. 그러면 패턴이 있는지 확인할 수 있습니다.

패턴이 전혀 없다면 Apache에서 RewriteMap을 사용하여 링크를 처리하는 서버 측 스크립트를 추가로 사용할 수 있지만 더 복잡한 방법이므로 일반 지금 다시 씁니다. 3 가지 이상의 예제를 기다리고 있습니다.

+0

**/us/my-blog를 변경하고 싶습니다 ** catid = 1 & id = 404 : ** my-blog에 ** my-thought-of-the-day-problem-of-traditional-education ** **/my-thought/my-thought-of-the-day-of-the-day 전통 교육 문제 ** 및 ** ja/resources? id = 366 : 비디오 클립 ** ** ** http : /www.takeshiyashima.com/ja/resources** –

+0

정적 인 페이지에서 모두 리다이렉트하기를 원하는 동일한 매개 변수로 많은 링크가 있습니다. 다음은 몇 가지 예제 URL입니다. ** 1. _us/resources? catid = 72 & id = 354 : 분수 준비 은행 _ ** ** 2. _ja /? catid = 0 & id = 711 _ ** ** 3. _ja/resources? id = 369 : 세미나 _ ** –

+0

'RewriteRule^\ /? us/my-blog \? catid = \ d + id = \ d + \ :(. *) http://takeshiyashima.com/tw/ 투자 기회/$ 1 [R = 301, L] ' 이것은 작동하지 않습니다! –

관련 문제