2013-12-09 3 views
1

joomla에서 wordpress로 사이트를 이전했습니다. 이전 링크의 대부분은 잘 리디렉션,하지만 난 좀 이상한 404 내가 좋아하는 것이 무엇정규식을 사용하여 .htaccess에서 바꾸기/리디렉션

을 얻고 것은이 리디렉션 할 수있을 것입니다되었습니다 http://www.pcsteps.gr/575-how-to-guide-wireless-network-security

이에

http://www.pcsteps.gr/component/content/article?id=575:how-to-guide-wireless-network-security

이 내가 htaccess로 파일 내부에 사용 된 코드입니다 :

RewriteRule ^component/content/(.+)$ pcsteps.gr/$1 [R=301,L] 

이 코드는/구성 요소를 제거/content/URL의 일부이지만 "article-id = 575 : 무선 네트워크 보안 사용법"

어떻게 남겨두고 "article? id = ", 숫자를 유지하고": "을"- "로 바꿉니 까?

+0

당신이 성공적으로 제거 "/ 컴포넌트/콘텐츠 /"왜 그 나머지를 제거하지 않습니다 시도 했는가? – OGHaza

+0

RewriteRule^component/content /(.+)$ http://www.pcsteps.gr/$1 [R = 301, L] 그들을 제거 하겠지만 "article? id = 575 : how- 가이드 무선 네트워크 보안 " –

답변

1

DOCUMENT_ROOT/.htaccess 파일에이 코드를 넣어 :

RewriteEngine On 

RewriteCond %{QUERY_STRING} (?:^|&)id=([0-9]+):([^&]+) 
RewriteRule ^component/content/article/?$ /%1-%2? [L,NC,R=301] 
+0

죄송합니다, 그것은 작동하지 않습니다. –

+0

'article' 부분을 놓쳤습니다. 지금 고쳐 주셨으면합니다. – anubhava

+0

이제 component/content/article 및 id =을 제거하지만 다음을 대체하지 않습니다. with a - 나는 http://www.pcsteps.gr/575:how-to-guide-wireless- 네트워크 보안 –