2012-11-07 2 views
0

SEF 모듈이 설치된 이전 Joomla 1.0 사이트를 제거하려고합니다. 검색 엔진 친화적 인 방식으로 정적 페이지로 URL을 리디렉션해야합니다.301 이전 Joomla SEF URL로 리디렉션

일반적인 URL은 www.mysite.com/index.php?/this-page.html과 같습니다.
내가 같은 사이트 등에 정적 페이지로 전달해야합니다

redirect 301 /index.php?/this-page.html http://www.mysite.com/this-page.html 

리디렉션을 수행합니다

그래서 www.mysite.com/this-page.html, 내가 읽고 htaccess로 편집 작동하지 않는 것 같습니다. 어떤 아이디어? "/index.php?/"를 없애기위한 와일드 카드 리다이렉션은 약 80 번해야하기 때문에 보너스가 될 것입니다. 나는 수동으로도 해줘서 기쁩니다.

답변

0

다음이 시도하고 나를

redirect /index.php?/this-page.html http://www.mysite.com/this-page.html 
+0

'301'제거가 작동하지 않았습니다. 문제는? /의 조합이라고 생각합니다. 그래도 좋은 생각이야. – Kevin

+0

예. 내가 301을 지울 때 그것은 나를 위해 일 했어. 그래서 내가 그걸 제안했다. 그런데 오류가 있습니까? – Techie

+0

오류가 없습니다. 그것은 모든 것을 index.php로 보내고 나머지는 무시합니다. – Kevin

0

이/당신의 .htaccess에 리디렉션/경로를 추가 http://www.yoursite.com/new_page.html

이 전나무 인수는 폴더의 경로 여야합니다/새/폴더로 알려

+0

감사합니다. 방금 해 보았습니다. 여전히 index.php로 바로 이동합니다. 리디렉션이 이상한 것을 인식하지 못하는 것 같습니까?/표준이 아닌 = – Kevin

+0

/index.php?/this-page.html은 SEF URL을 사용하는 joomla 페이지의 제품입니다. 실제 URL은/index가 될 수 있습니다. php? option = com_extension & view = anything & layout = default. 어쩌면 당신은 그걸 시도해야합니다. – Shakur

0

한다 RewriteEngine 한다 RewriteCond % 당}^{REQUEST_URI/index.php에/ RewriteRule의 index.php를 /(.* ^)/$ 1 R, L]

,745,

이렇게하면 이전 sef url에서 index.php가 제거됩니다.

관련 문제