2011-08-29 6 views
0

웹 사이트를 새 하위 도메인으로 이동해야했습니다. 이전에는 www.some-domain.com에있었습니다. 이제 http://shop.some-domain.com으로 이동했습니다. 을 열려고 할 때 오류 (404)를 수신htaccess & clean urls/하위 도메인으로 이동 한 웹 사이트가 작동하지 않음

http://shop.some-domain.com/en-GB/shop/accessories/Soft-Scarf 정확히 해당 URL이 더 이상 작동하지 않습니다

은 실제로 예를 들어, 깨끗한 URL을 사용하여 웹 사이트의 일부 비트가 있습니다. 깨끗한 URL을 사용하지 않는 웹 사이트의 다른 부분은 잘 작동합니다.

파일을 루트 폴더 (/)이 폴더에있는 htaccess로는 다음과 같습니다에있는 웹 사이트 :

AddType x-mapp-php5 .php 
AddHandler x-mapp-php5 .php 

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.some-domain.com [NC] 

# i think this line is causing the problem: 
RewriteRule ^(.*)$ http://www.some-domain.com/$1 [R=301,L] 

ErrorDocument 404 /webEdition/redirectSEOurls.php 

가 줄에 URL을 변경 시도 shop.some-domain.com 하지만,

도움을 많이 감사합니다 감사

답변

0

오류 소스에 대한 올바른있어 도움이되지 않았다. www의 두 번을 shop으로 변경하십시오.

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^shop\.some-domain.com [NC] 

RewriteRule ^(.*)$ http://shop.some-domain.com/$1 [R=301,L] 

RewriteCond 라인의 목적 및 후속 RewriteRule은 정규 도메인 http://www.some-domain.comhttp://some-domain.com 같은 요청을 강제하는 것이었다. 이제 이것을 shop.some-domain.com으로 변경 했으므로 조건과 다시 쓰기 규칙을 업데이트하는 것은 간단합니다.

+0

빠른 도움말 및 설명 주셔서 감사합니다. – maze

관련 문제