https 대신 http를 사용하면 Apache가 내 사이트의 다른 페이지로 리디렉션됩니다.

페르난도 히메 네즈

내 사이트에 SSL 인증서를 설치했는데 "https"가 포함 된 URL을 입력하면 제대로로드되지만 " http://example.org/menu " 와 같이 "http"만 포함 된 URL을 입력 하면 나를 " https://example.org/index.html "로 리디렉션 하고 이유를 모르겠습니다. 이것이 내 htaccess에 포함 된 내용입니다.

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^imgs$ imgs [NC,L,QSA]
RewriteRule ^static$ static [NC,L,QSA]
RewriteRule ^test$ index.html [NC,L,QSA]
RewriteRule ^login$ index.html [NC,L,QSA]
RewriteRule ^menu$ index.html [NC,L,QSA]

RewriteCond %{HTTPS} on!
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

모든 규칙은 SPA이기 때문에 index.html이라고합니다. de SSL을 설치하고 두 개의 최신 줄을 추가하기 전에 문제없이 작동했지만 이제 http로 입력 한 모든 URL이 " https://example.org/index로 리디렉션됩니다. .html "

존 린

문제는 URL을 다시 작성한 후에 리디렉션이 발생한다는 것입니다. 재 작성 전에 리디렉션해야합니다. 또한 처음 두 조건은 첫 번째 규칙에만 적용되며 전체적으로 적용되지 않습니다. 당신은 아마 이것의 라인을 따라 뭔가를 원할 것입니다.

Options +FollowSymLinks -MultiViews
RewriteEngine On

# Redirect first, then apply any rewrites after the browser loads the new URL
RewriteCond %{HTTPS} on!
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# If any request is for an existing resource, stop the rewriting immediately
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^imgs$ imgs [NC,L,QSA]
RewriteRule ^static$ static [NC,L,QSA]
RewriteRule ^test$ index.html [NC,L,QSA]
RewriteRule ^login$ index.html [NC,L,QSA]
RewriteRule ^menu$ index.html [NC,L,QSA]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루트 / 홈 페이지를 사용자 지정 페이지로 리디렉션하면 .htaccess의 다른 모든 리디렉션이 망가집니다.

분류에서Dev

루트 / 홈 페이지를 사용자 지정 페이지로 리디렉션하면 .htaccess의 다른 모든 리디렉션이 망가집니다.

분류에서Dev

로그인 후 Symfony 3이 https 대신 http로 리디렉션됩니다.

분류에서Dev

내 웹 사이트의 특정 페이지 (https 사용)를 http로 리디렉션 할 수 있습니까?

분류에서Dev

HTTPS가 나를 다른 웹 사이트로 리디렉션

분류에서Dev

GitHub 페이지가 다른 사이트로 리디렉션됩니다.

분류에서Dev

페이지가 html 페이지 대신 PHP로 리디렉션됩니다.

분류에서Dev

리디렉션 www. www가 아닌 사이트로 이동하고 .htaccess를 사용하여 모든 http를 https로 리디렉션합니다.

분류에서Dev

PHP의 세션. 사용자가 양식에 자신의 정보를 잘못 입력하면 로그인 페이지로 리디렉션되지 않습니다.

분류에서Dev

비 https 기본 사이트는 디렉토리가있는 https로 리디렉션됩니다.

분류에서Dev

htaccess가 https 대신 http로 리디렉션합니다.

분류에서Dev

내 페이지가 함수를 사용하여 URL로 리디렉션되지 않습니다.

분류에서Dev

모든 웹 사이트의 Magento HTTPS : URL이 홈페이지로 리디렉션됩니다.

분류에서Dev

modperl을 사용하는 사이트에 대해 Apache RedirectPermanent를 사용하여 HTTP를 HTTPS로 리디렉션

분류에서Dev

사용자가 이미 로그인 한 경우 사용자가 페이지를 새로 고치면 React js의 대시 보드 페이지로 리디렉션됩니다.

분류에서Dev

header ()가 나를 다른 페이지로 리디렉션하지 않습니다.

분류에서Dev

http를 https로 리디렉션하고`index.html`을 .htaccess의 다른 HTML 페이지로 함께 리디렉션하는 방법은 무엇입니까?

분류에서Dev

JSF가 다른 페이지로 리디렉션하고 대화 상자를 엽니 다.

분류에서Dev

.httacces는 페이지에 대해 http에서 https로 리디렉션합니다.

분류에서Dev

상대 경로를 사용하여 다른 페이지로 리디렉션 할 수 없습니다.

분류에서Dev

사이트 변경 후 wordpress 페이지가 404로 리디렉션됩니다.

분류에서Dev

사용자를 다른 내부 페이지로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

www가 아닌 http를 https로 리디렉션하고 하위 폴더는 www를 사용합니다.

분류에서Dev

Nginx가 HTTP를 HTTPS로 다시 작성하면 리디렉션 루프가 표시됩니까?

분류에서Dev

Nginx가 HTTP를 HTTPS로 다시 작성하면 리디렉션 루프가 표시됩니까?

분류에서Dev

로드하는 대신 내 웹 사이트에 번역에 대한 로컬 스토리지를 사용하면 그 때마다 내가 페이지를 다시 방문

분류에서Dev

전체 웹 사이트를 https로 리디렉션하는 htaccess가 작동하지 않습니다.

분류에서Dev

내 Domino XPages 솔루션 (Nginx 프록시 포함)을 제공하는 iframe 문제가 http를 사용하여 리디렉션 할 JS 코드를 추가합니다 (사이트가 https 인 동안)

분류에서Dev

nginx 역방향 프록시가 https 대신 http로 리디렉션합니다.

Related 관련 기사

  1. 1

    루트 / 홈 페이지를 사용자 지정 페이지로 리디렉션하면 .htaccess의 다른 모든 리디렉션이 망가집니다.

  2. 2

    루트 / 홈 페이지를 사용자 지정 페이지로 리디렉션하면 .htaccess의 다른 모든 리디렉션이 망가집니다.

  3. 3

    로그인 후 Symfony 3이 https 대신 http로 리디렉션됩니다.

  4. 4

    내 웹 사이트의 특정 페이지 (https 사용)를 http로 리디렉션 할 수 있습니까?

  5. 5

    HTTPS가 나를 다른 웹 사이트로 리디렉션

  6. 6

    GitHub 페이지가 다른 사이트로 리디렉션됩니다.

  7. 7

    페이지가 html 페이지 대신 PHP로 리디렉션됩니다.

  8. 8

    리디렉션 www. www가 아닌 사이트로 이동하고 .htaccess를 사용하여 모든 http를 https로 리디렉션합니다.

  9. 9

    PHP의 세션. 사용자가 양식에 자신의 정보를 잘못 입력하면 로그인 페이지로 리디렉션되지 않습니다.

  10. 10

    비 https 기본 사이트는 디렉토리가있는 https로 리디렉션됩니다.

  11. 11

    htaccess가 https 대신 http로 리디렉션합니다.

  12. 12

    내 페이지가 함수를 사용하여 URL로 리디렉션되지 않습니다.

  13. 13

    모든 웹 사이트의 Magento HTTPS : URL이 홈페이지로 리디렉션됩니다.

  14. 14

    modperl을 사용하는 사이트에 대해 Apache RedirectPermanent를 사용하여 HTTP를 HTTPS로 리디렉션

  15. 15

    사용자가 이미 로그인 한 경우 사용자가 페이지를 새로 고치면 React js의 대시 보드 페이지로 리디렉션됩니다.

  16. 16

    header ()가 나를 다른 페이지로 리디렉션하지 않습니다.

  17. 17

    http를 https로 리디렉션하고`index.html`을 .htaccess의 다른 HTML 페이지로 함께 리디렉션하는 방법은 무엇입니까?

  18. 18

    JSF가 다른 페이지로 리디렉션하고 대화 상자를 엽니 다.

  19. 19

    .httacces는 페이지에 대해 http에서 https로 리디렉션합니다.

  20. 20

    상대 경로를 사용하여 다른 페이지로 리디렉션 할 수 없습니다.

  21. 21

    사이트 변경 후 wordpress 페이지가 404로 리디렉션됩니다.

  22. 22

    사용자를 다른 내부 페이지로 리디렉션하는 방법은 무엇입니까?

  23. 23

    www가 아닌 http를 https로 리디렉션하고 하위 폴더는 www를 사용합니다.

  24. 24

    Nginx가 HTTP를 HTTPS로 다시 작성하면 리디렉션 루프가 표시됩니까?

  25. 25

    Nginx가 HTTP를 HTTPS로 다시 작성하면 리디렉션 루프가 표시됩니까?

  26. 26

    로드하는 대신 내 웹 사이트에 번역에 대한 로컬 스토리지를 사용하면 그 때마다 내가 페이지를 다시 방문

  27. 27

    전체 웹 사이트를 https로 리디렉션하는 htaccess가 작동하지 않습니다.

  28. 28

    내 Domino XPages 솔루션 (Nginx 프록시 포함)을 제공하는 iframe 문제가 http를 사용하여 리디렉션 할 JS 코드를 추가합니다 (사이트가 https 인 동안)

  29. 29

    nginx 역방향 프록시가 https 대신 http로 리디렉션합니다.

뜨겁다태그

보관