Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Htaccess rewrite s jedním PHP souborem

Ahoj,
mám takovou jednoduchou stránku, která běží v PHP a na základě parametrů v URL si načte konkrétní požadovaný obsah co teď řeším, je jak nastavit pravidla v htaccess. Co potřebuji:
1) přesměrovat veškerý provoz na HTTPS
2) přesměrovat doménu na verzi bez WWW
3) přesměrovat soubor index.html na rodiče tzn.
example.com/index.html na example.com/
nebo
example.com/podslozka/index.html na example.com/podslozka/
Dostal jsem se do stavu, kdy to mám nějakým způsobem vyřešeno, ale stále jsou tam problémy, hlavně kdy vše ze složky assets nejde přes HTTPS a bodem 3, který nefunguje vůbec:
Napadá někoho jak to řešit? Díky
EDIT: podařilo se mi vyřešit bod 3 a přišel jsem na to, že bod je dán tím, že mi funguje přesměrování http://www.example.com na httpS://.example.com, ale už ne z http://example.com na httpS://example.com, ale všechno co zatím zkouším, skončí smyčkou při přesměrování. Aktuální verze je tedy:
9. 11. 2020 12:11:56
https://webtrh.cz/diskuse/htaccess-rewrite-s-jednim-php-souborem/#reply1468333
Petr Gargulák
verified
rating uzivatele
(9 hodnocení)
9. 11. 2020 14:03:59
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !(BlackBerry)
RewriteCond %{HTTP_USER_AGENT} !(WindowssNTs5.)
RewriteCond %{HTTP_HOST} ^(www.)?petrgargulak.cz
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{THE_REQUEST} ^GET.*index.php
RewriteRule (.*?)index.php/*(.*) /$1$2
---------- Příspěvek doplněn 09.11.2020 v 14:06 ----------
9. 11. 2020 14:03:59
https://webtrh.cz/diskuse/htaccess-rewrite-s-jednim-php-souborem/#reply1468332
Napsal PetrGargulák;1603662
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !(BlackBerry)
RewriteCond %{HTTP_USER_AGENT} !(WindowssNTs5.)
RewriteCond %{HTTP_HOST} ^(www.)?petrgargulak.cz
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{THE_REQUEST} ^GET.*index.php
RewriteRule (.*?)index.php/*(.*) /$1$2
Díky, ale když přepíšu doménu na tu svou, tak je z toho smyčka při přesměrování :(
9. 11. 2020 16:04:45
https://webtrh.cz/diskuse/htaccess-rewrite-s-jednim-php-souborem/#reply1468331
Petr Gargulák
verified
rating uzivatele
(9 hodnocení)
9. 11. 2020 18:23:16
Napsal quinux;1603692
Díky, ale když přepíšu doménu na tu svou, tak je z toho smyčka při přesměrování :(
Ještě je dobré zjistit jaký máš hosting, někde se ta pravidla mohou lišit a pak někde najdeš i správnou odpověď na stránkách hostingu....., tohle je třeba funkční na Endoru...všechny soubory jsou php a pokud chceš odstranit to php, tak musíš změnit i odkazy na stránce bez php....index je jasnej...ten funguje v pohodě.... Zkus si poradit s využitím google v češtině i v angličtině....., ale nejdřiv se ještě podívej na svůj hosting..
9. 11. 2020 18:23:16
https://webtrh.cz/diskuse/htaccess-rewrite-s-jednim-php-souborem/#reply1468330
Pro odpověď se přihlašte.
Přihlásit