2011-12-10 3 views
0

나는 magento를 사용하고 있으며 내 모든 URL에는 index.php가 포함되어 있습니다.htacess permanent 리디렉션 인덱스 php를 루트로

내 URL이 내가 리디렉션하려면이

example.com/index.php/hi-how-are-you.html

과 같은 index.php를 누구든지 제거하기 위해 나에게 코드를 줄 수 사람이 아닌 index.php에 URL로 리디렉션해야 그 index.php를 사용하여 페이지에 액세스하면

내가 원하는 example.com/hi-how-are-you.html

답변

3

이것은 Magento forums에서 여러 번 토론되었습니다. this thread. (!) :


는 다음의 mod_rewrite 규칙을 사용할 수 있습니다 /path/index.php/path에서 방문자를 리디렉션하기 전에 다음과 같은 조건을 추가한다 RewriteRule을

RewriteRule ^index.php/(.*) $1 [R=301,QSA,L] 

은 관리 지역을 제외하려면

RewriteCond %{REQUEST_URI} !^/index.php/admin/ 
RewriteRule ^index.php/(.*) $1 [R=301,QSA,L] 

이것은 mod_rewrite에게 (!)을 사용하여 요청을 다시 작성하면 (^) /index.php/admin

+0

감사합니다. 답변 감사합니다. 네, mod 재 작성 기능을 활성화했습니다. 그리고 그 일. 하지만 내 문제는 사람들이이 URL example.com/index.php/hi-how-are-you.html을 사용하여 페이지에 액세스 할 수 있다는 것입니다. example.com/ho-how-are-you.html로 리디렉션하려고합니다. 한 페이지에 대해 두 개의 URL을 갖고 싶지 않습니다. 감사합니다 – user1091558

+0

@ user1091558 좋아, 내가 너를 오해 한 것 같아. 그에 따라 내 대답을 업데이 트되었습니다. – middus

+0

당신은 남자입니다. 고맙습니다. 좋은 하루 되세요 :) – user1091558

관련 문제