2016-07-13 3 views
0

URL 끝의 .htm 확장자를 가진 모든 이전 링크를 새 URL example.com/fa로 리디렉션 301하고 싶습니다. 하지만 해당 링크에 연결해야하는 URL에 예외가 있습니다. 예외가 있습니다. .htacess 파일에 다음 코드를 작성합니다.리디렉션 301 일부 링크를 제외한 모든 링크

RewriteEngine On 

RewriteCond %{HTTP_HOST} www\.example\.com [NC] 
RewriteRule ^(کربن\sمولکولارسیو.htm)$ fa/مولکولارسیو/62-cms-کربن-مولکولارسیو [R=301,L] 
RewriteRule ^(مولکولارسیو.htm)$ fa/مولکولارسیو [R=301,L] 
RewriteRule ^(آلومینا\sاکتیو.htm)$ fa/مولکولارسیو/60-آلومینا-اکتیو [R=301,L] 
RewriteRule (.*.htm)$ fa/ [R=301,L] 

3 개의 첫 번째 링크가 올바르게 작동합니다. 다른 링크 결과 :

404 Page note found 

마지막 정규식으로 example.com/fa에 다른 URL을 연결하고 싶습니다. 솔루션이란 무엇입니까?

+0

리디렉션 301 with htaccess –

답변

0

나는 joomla cms를 사용하고 rewrite url 설정을 on으로 설정합니다. .htaccess 파일의 위의 이유로 리디렉션에 대한 설정이 많습니다. 존재하는 파일에 대해 설정하고 존재하지 않는 파일 (url)에 대한 요청으로 404 오류 메시지가 표시됩니다. 대신 내 코드를 .htaccess의 끝 부분에 넣어 파일 시작 부분에 넣으십시오. 이 행위에 의해, .htaccess 파일의 joomla 설정은 내 코드를 따르고 내 코드는 이전 설정과 충돌하지 않습니다.

해답을 찾아 주셔서 감사합니다.

관련 문제