NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michal
Člen
Avatar
Michal:14.1.2024 19:30

Zdravím, riešim teraz taký problém.
v root adresáry mám mám 3 složky a potrebujem spraviť aby po zadany sub1.domena.sk ma presmerovalo na root/slozka1 sub2 na slozka 2 a tak. zatial to mám spravené takto

RewriteEngine On
RewriteCond %{HTTP_HOST} ^loxone\. [NC]
RewriteRule ^(.*)$ loxo/index.html [L]

ide o to že toto je presmerovanie na konkrétnu stránku index.html keď ostránim to index.html aby ma nasmerovalo iba na priečinok loxo tak mi to už nejde. potrebujem aby keď zadám sub1.domena.sk/ mi čítalo dáta z priečinku loxo samozrejme aj s parametrami dalšími keby tam bol napríklad index.php?site=10

Ďakujem

 
Odpovědět
14.1.2024 19:30
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:15.1.2024 9:52

Ztracim se v tom. Muzes vypsat konkretni priklady, jak by to melo presmerovat spravne?

google = mod rewrite priklady
https://www.jakpsatweb.cz/…rewrite.html
https://www.jakpsatweb.cz/…riklady.html

sub1.domena.sk ->  root/slozka1
sub2.domena.sk ->  root/slozka2
# Take bych uvazoval o tom, ze ti tam nekdo vnuti www a presmerovani na https:
www.sub1.domena.sk ->  root/slozka1
www.sub2.domena.sk ->  root/slozka2

google = mod rewrite presmerovani domen do slozek

https://help.wedos.cz/navody/webhosting/htaccess/htaccess-mod_rewrite-hezke-url-presmerovani/

RewriteRule ^cs/(.*)$ $1?lang=cs [QSA]
RewriteRule ^en/(.*)$ $1?lang=en [QSA]
# cs/neco -> neco?lang=cs
# en/neco -> neco?lang=en

# Příklad 11 – přesměrování podle domény
# example.com -> www.example.com
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301]

https://support.forpsi.com/kb/a4360/presmerovani-domeny-pomoci-skriptu-ci-konfiguracnich-souboru.aspx

RewriteCond %{HTTP_HOST} ^www.domena1.cz$ [OR]
RewriteCond %{HTTP_HOST} ^domena1.cz$
RewriteRule ^(.*)$ http://www.domena2.cz/$1 [R=301,L]

https://napoveda.czechia.com/clanek/presmerovani-na-https/
 
Nahoru Odpovědět
15.1.2024 9:52
Avatar
Michal
Člen
Avatar
Odpovídá na Peter Mlich
Michal:15.1.2024 13:37

No mám subdomenu loxone.domena.sk

Chcem aby url adresa tak aj vyzerala ale aby data boli čítané zo zložky doména.sk/lox/

V podstate keď napíšem napríklad loxone.domena­.sk/test.php tak reálne umiestnenie je doména.sk/lox/tes­t.php.
Aj s www a aj bez www.

Alebo
Loxone.domena­.sk/kontakt/
By v skutočnosti bola adresa doména.sk/lox/in­dex.php?site=kon­takt.

Ďakujem

 
Nahoru Odpovědět
15.1.2024 13:37
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:16.1.2024 8:25

Zkusil bych neco takoveho (tu domenu bych tam vypisoval celou, bez zkraceneho tvaru - cili toto nee ^loxone\.)

RewriteCond %{HTTP_HOST} ^www.loxone.domena.sk$ [OR]
RewriteCond %{HTTP_HOST} ^loxone.domena.sk$
RewriteRule ^(.*)$ http://loxone.domena.sk/lox/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.kontakty.domena.sk$ [OR]
RewriteCond %{HTTP_HOST} ^kontakty.domena.sk$
RewriteRule ^(.*)$ http://loxone.domena.sk/lox/index.php?site=kontakt [R=301,L]

RewriteCond %{HTTP_HOST} ^www.kontakty.domena.sk$ [OR]
RewriteCond %{HTTP_HOST} ^kontakty.domena.sk$
RewriteRule ^(.*)$ http://loxone.domena.sk/lox/index.php?site=$1[R=301,L]
 
Nahoru Odpovědět
16.1.2024 8:25
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:16.1.2024 8:28
RewriteCond %{HTTP_HOST} ^www.loxone.domena.sk$ [OR]
RewriteCond %{HTTP_HOST} ^domena.loxone.sk$
RewriteRule ^(.*)$ http://domena.sk/lox/index.php?site=$1 [R=301,L]
Editováno 16.1.2024 8:28
 
Nahoru Odpovědět
16.1.2024 8:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.