2013-07-17 3 views
0

이것은 스택 오버플로에 대한 나의 첫 번째 질문입니다. 이 사이트는 저를위한 성경이며 제 질문이 불필요하게되기를 바랍니다.동일한 도메인에 joomla URL을 리디렉션 wordpress URL

음. 나는 joomla 3와 함께 뉴스 사이트를 만들고 있어요. 내 사이트는 wordpress가 만든 replcae 및 이전 사이트입니다. 이제 동일한 도메인에서 리디렉션 규칙을 설정하고 싶습니다. 워드 프레스 모든 뉴스에

는 다음과 같습니다 :/ITA/뉴스 나/영어/뉴스/내 줌라의 conf에 : /ita/category/id-news.html /eng/category/id-news.html 뉴스는 동일한 제목을 가지고 있으며 joomla와 wp에 동일한 URL을 가지고 있습니다. htaccess에서 wp 링크의 뉴스 제목과 일치하고 joomla 사이트 링크의 마지막 부분과 비교하고 재 작성 조건을 설정합니까?

가능하지 않은 경우 모든 뉴스에 대해 리디렉션 301을 작성하는 것이 가능합니까? 좋아요?

리디렉션 301/ITA/소식은 모든 가브리엘

답변

0

사용 RedirectMatch에 대한

감사 /ita/category/id-news.html 패턴을 지정합니다.

RedirectMatch 301 /([^/]+)/([^/]+) /$1/category/id-$2.html 

대신 mod_rewrite를 사용하면 URL 경로 (즉, 디렉토리 구조 /eng/news/가) 물리적으로 존재하지 않는 경우에만 일어날 리디렉션을 제한 할 수있을 것입니다.

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d # not a dir 
RewriteCond %{REQUEST_FILENAME} !-f # not a file 
RewriteRule ^([^/]+)/([^/]+)$ $1/category/id-$2.html [R=301,L] 

여기는 웹 루트 폴더에 .htaccess이 있다고 가정합니다.

+0

Ok Thnaks 대단히 감사합니다. 하지만 난 거기에 문제가 beacuse 어떻게 내가 정확한 joomla 기사의 정확한 ID를 얻을 수 있습니다 evrey 시간 사다리 올바른 URL과 함께 비행에 issoicate? –

+0

"id"부분이 변수이고 다른 기사에 대한 변경 사항이라면이 "id"가 소스 URL의 일부로 제공되지 않는 한 모든 리디렉션을 수동으로 추가해야 할 것입니다. 어떻게 든 당신 규칙에 맞게 추출 할 수 있습니다. –

관련 문제