Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: HTACCESS przekierowanie portu - błąd
Forum PHP.pl > Forum > Serwery WWW > Apache
ReBeLs513
Cześć,
Mam serwer na localhost.
Mam przekierowanie z http na https i działa świetnie ale jak wpiszę localhost:443 to wyskakuje mi błąd 400, dlatego chciałem i taką kombinację przekierować na https. Tylko jak?

Próbowałem tego:
  1. RewriteCond %{HTTP_HOST} localhost$ [NC]
  2. RewriteCond %{SERVER_PORT} ^443$
  3. RewriteRule ^(.*)$ [url="https://localhost:443/$1"]https://localhost:443/$1[/url] [L,R=302]


i tego:

  1. RewriteRule ^(.*)$https://localhost$1 [R=301,L]


Ale pierwszy kod wogole nie działa drugi zaś tylko przekierowuje jak port jest równy 80...

PS nawet stworzyłem ErrorDocument 400 do strony https ale też nie działa.

Proszę o pomoc.
vokiel
Ale czemu chcesz przekierowywać 443 na HTTPS skoro HTTPS działa (powinno) na porcie 443.
ReBeLs513
Chciałem przekierować http://localhost:443,jakby komuś się przypadkiem wbiło haha.gif Ale przeszukałem cały internet i nawet inny strony oparte na https nie mają takich rozwiązań jakiego szukam haha.gif
Uważam więc, że wystarczy wymusić przekierowanie z http na https a jakby ktoś kliknal z ciekawości http na porcie 403 to wtedy zostawić ten błąd 400 i po sprawie smile.gif)
Nidan23
Raczej nie zrozumiałem dobrze, ale spróbuj czegoś takiego

  1. RewriteEngine On
  2. RewriteCond %{HTTPS} !=on
  3. RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.