0
내 공유 웹 호스팅에서 .htaccess를 사용했습니다.http에서 https로 301 리디렉션이 작동하지 않습니다.
RewriteOptions inherit
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
RedirectMatch 301 ^/directory(.*)$ https://www.example.com/$1
RedirectMatch 301 ^/directory/(.*)$ https://www.example.com/$1
RedirectMatch 301 ^/directory\-2014\.03\.04(.*)$ https://www.example.com/$1
RedirectMatch 301 ^/directory\-2014\.03\.04/(.*)$ https://www.example.com/$1
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/www\.example\.com\/" [R=301,L]
나는 http://www.example.com 또는 https://www.example.com로 리디렉션 http://example.com에 대한 모든 호출을합니다. 하지만 내 설정과 함께 작동하지 않습니다. 교체
안녕하세요되어 있지 않은 경우는
https://www.domain.com
-http://www.domain.com
리디렉션됩니다http://domain.com
http://www.domain.com
에 변경됩니다! 대답 해줘서 고마워,하지만 ... 나에게 효과가 없어. domain.com 또는 www.domain.com을 쓰거나 http : //로 앞에 쓰면 리디렉션이 없으므로 아무 것도 이해하지 못합니다. –