1

에 잘못된 디렉토리 나는 다음과 같은 아파치 구성을 가지고 :htaccess로 - 301 리디렉션 및 가상 호스트

<VirtualHost *:80> 
ServerName files.example.com 
ServerAlias files.example.com dev.files.example.com 
DocumentRoot /var/www/example/files 
</virtualHost> 

내 htaccess로는 있습니다

RewriteCond %{HTTP_HOST} ^(.*)old-example.com [NC] 
RewriteRule ^(.*)$ http://%1example.com/$1 [R=301,L] 

을 그러나, 나는 files.old-example.com/myfile-1.2.zip 내 브라우저를 경우 리디렉션 것 files.example.com/files/myfile-1.2.zip으로 설정하고 files 디렉토리가 /var/www/web/files 내에 존재하지 않기 때문에 분명히 404이됩니다.

어떻게 files.example.com/myfile-1.2.zip으로 리디렉션 할 수 있습니까? 다른 하위 도메인에도 동일한 사례가 적용된다고 가정하십시오.

답변

0

으로이 규칙을 시도하여 첫 번째 새 브라우저에서 루트의 .htaccess에서 :

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^([^.]+)\.old-example\.com$ [NC] 
RewriteRule^http://%1.example.com%{REQUEST_URI} [R=301,L]