2016-07-30 2 views
0

내가 http://subdomain.example.com 같은 하위 도메인을 가지고 이유로 나는 다음과 같이 사이트 맵 파일과 사이트 맵 디렉토리에 액세스 할 필요가 구글 http://example.com/subdomain/리디렉션

에 전체 subdoamin 리디렉션에서 디렉토리 제외하는 방법 : http://subdomain.example.com/sitemaps/sitemap01.xml

내 htaccess가 사이트 맵 URL을 기본 URL (http://example.com/subdomain/)으로 리디렉션합니다.

RewriteEngine On 
    Options +FollowSymlinks 

    RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ 
    RewriteRule ^(.*)$ http://example.com/subdomain/ 

RewriteRule ^.*/([^/]+-[0-9]+)$ /$1 [R=301,NC,L] 
RewriteRule ^(.+)-([0-9]+)$ appsite.php?title=$1&id=$2 [NC,L] 

내가 솔루션에 대한 인터넷을 검색하지만, 아무것도 찾을 수없는, 내가 사용할 수 있습니다

내 htaccess로는 다음과 같습니다.

답변

1

URL이 sitemap으로 시작하지 않는지 확인하십시오. 대신이 RewriteRule을 적용하십시오 (하지만RewriteCond을 제거하십시오).

RewriteRule ^(?!sitemap)(.*)$ http://example.com/subdomain/$1 

이 여전히 작동하지 않으면, 당신한다 RewriteCond 후이 항목을 추가 (그러나 현재 RewriteRule의, 아니 내 사용) 응답에 대한

RewriteCond %{REQUEST_URI} !^/sitemap.*$ 
+0

감사하지만 :-(작동하지 않습니다 – Hunnenkoenig

+0

원래의 게시물에 다른 두 줄을 추가했습니다. 다른 리디렉션이 일어나서 작동하지 않을 수 있기 때문입니다. – Hunnenkoenig

+0

@Hunnenkoenig 수정 해보십시오 . – nicael