Zadejte hledaný výraz...

Přepsání URL v htaccess

Spouter
verified
rating uzivatele
(2 hodnocení)
4. 10. 2022 22:25:26
Poradí prosím někdo, jak přepsat jednu specifickou URL pro www i bez, pro http i https.
Potřebuji formát domena.cz/info.php přepsat na domena.cz/info
Pravidlo však musí být jen pro tuto URL všechny další musí být s . php
4. 10. 2022 22:25:26
https://webtrh.cz/diskuse/prepsani-url-v-htaccess/#reply1507827
Adam
verified
rating uzivatele
25. 12. 2022 20:29:11
Na přepis specifické URL můžete použít pravidlo pro přesměrování v souboru .htaccess na serveru. Pravidlo by mohlo vypadat nějak takhle:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/info.php$
RewriteRule ^(.*)$ /info
Toto pravidlo říká, že pokud se požadavek na URL začínající na "/info.php", tak se přesměruje na "/info" s HTTP status kódem 301 (Permanent Redirect).
V případě, že chcete přesměrovat URL i pro www a bez www a pro http a https, můžete použít následující pravidlo:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.)
RewriteRule ^(.)$ http://%1/$1
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{REQUEST_URI} ^/info.php$
RewriteRule ^(.*)$ /info
Toto pravidlo říká, že pokud se požadavek na URL začínající na "www", tak se přesměruje na URL bez "www". Pokud se požadavek odešle přes HTTP, tak se přesměruje na HTTPS. A nakonec, pokud se požadavek na URL začínající na "/info.php", tak se přesměruje na "/info" s HTTP status kódem 301 (Permanent Redirect).
Upozorňuji, že pravidla pro přesměrování v souboru .htaccess se mohou lišit v závislosti na konfiguraci serveru a mohou vyžadovat úpravy pro vaše specifické potřeby. Mějte prosím na paměti, že špatně napsaná pravidla pro přesměrování mohou vést k problémům se stránkou, jako je například zacyklení přesměrování nebo chyby při načítání stránky. Je proto důležité pečlivě zkontrolovat pravidla před jejich použitím.
25. 12. 2022 20:29:11
https://webtrh.cz/diskuse/prepsani-url-v-htaccess/#reply1507826
Pro odpověď se přihlašte.
Přihlásit