htaccess pravidlo pro přesměrování

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Scientific
Level 3
Level 3
Příspěvky: 499
Registrován: červenec 13
Pohlaví: Muž
Stav:
Offline

htaccess pravidlo pro přesměrování

Příspěvekod Scientific » 13 úno 2018 21:47

Ahoj, prosím o radu zkušenější.

Nasadil jsem SSL a vymyslel přesměrování na https, vypadá takhle jednoduše:

Kód: Vybrat vše

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


Přesměrování funguje, ale ne tak úplně jak bych očekával protože přesměrovává způsobem:

Kód: Vybrat vše

http://domena.cz/cokoliv/cokoliv -> https://domena.cz/index.php


Očekával bych spíše:

Kód: Vybrat vše

http://subdomena.domena.cz/cokoliv/cokoliv -> https://subdomena.domena.cz/cokoliv/cokoliv


A když už jsme u toho nemáte prosím i funkční pravidlo pro přesměrování:

Kód: Vybrat vše

http://www.domena.cz/cokoliv/cokoliv -> https://subdomena.domena.cz/cokoliv/cokoliv


Děkuji moc všem za pomoc.

Reklama
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 314
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: htaccess pravidlo pro přesměrování

Příspěvekod lamin_cz » 18 úno 2018 16:19

Zkus použít tohle:

Kód: Vybrat vše

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]


To samé můžeš použít i na tu subdoménu

Kód: Vybrat vše

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://subdomena.example.com/$1 [R,L]
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti