URL 리디렉션을 위해 Apache 서버를 사용하고 있습니다. 내가 URL을 만들고있어URL 재 작성이 www가 아닌 WWW를 처리하지 않는 이유는 무엇입니까?
는 AWS
<VirtualHost *:80>
<Proxy *>
Order Allow,Deny
Allow from all
</Proxy>
ProxyPass/http://localhost:8080/ retry=0
ProxyPassReverse/http://localhost:8080/
ProxyPreserveHost on
RewriteEngine On
RewriteCond %{REQUEST_URI} !^\/qqd [NC,OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule^http://www.example.com/qqd/ [L,R=301]
ErrorLog /var/log/httpd/elasticbeanstalk-error_log
</VirtualHost>
위의 코드의 두 번째한다 RewriteCond이 작동하지 않습니다에 /etc/httpd/conf.d/elasticbeanstalk
에서 아파치의 00_application.conf
에 리디렉션합니다. 하지만 처음에는 RewriteCond가 작동합니다.
다음 예제는 작동하지 않습니다.
<VirtualHost *:80>
ServerName example.com
Redirect/http://www.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
. . .
. . .
</VirtualHost>
나는 비 WWW의 URL이
이 도와주세요 www.example.com/qqd로 리디렉션합니다.
추신 : 제가 www가없이 mywebsite.com을 수행 할 때, 이것은 내가 www를 mywebsite.com을 수행 할 때 해당 요청이 내 서버를 타격 (또는 아마존 경로 여부를 내가, 내가 궁금 https://i.stack.imgur.com/wWIqD.png
을 볼 것입니다 53 호스팅 영역 -> 웹 서버 -> 응용 프로그램 서버).
추가 정보 일 수 있다고 생각했습니다.