Letní akce Python týden
Pouze tento týden sleva až 80 % na kurzy Python. Lze kombinovat s akcí Letní slevy na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:23.4.2017 13:23

Zdravim,
kvůli prettyurl a přesměrování na HTTPS mám následující.htac­cess:

Options -Indexes

RewriteEngine On
# RewriteBase /

# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]



RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

AddType application/x-httpd-php .php .phtml

Jenže s ním mi nefungují u Wedosu subdomény - wedos pro ně potřebuje mít následující .htaccess:

 RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]



# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

Nevíte jak by se daly spojit do jednoho? A nejlépe aby na subdoménách nebylo přesměrování na https. Popravdě se v tomhle vůbec nevyznam.
Děkuji.

Editováno 23.4.2017 13:23
Odpovědět 23.4.2017 13:23
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Adam Ježek
Honza Bittner:23.4.2017 13:55

A když dáš ten chtěný .htaccess do adresáře subdomény? :-)

Nahoru Odpovědět 23.4.2017 13:55
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
Adam Ježek:23.4.2017 14:02

To právě že nefunguje, když zkusim jít na sobdomena.dome­na.cz, odchytí to ten můj co mam na prettyurl a ten jejich, který bych dal do složky subdomény se vůbec nevykoná. Podle mě to funguje tak, že .htaccess ve složce www odchytí případnou subdoménu v url a přesměruje to do /subdomains/sub­domena, jenže tam potřebuju mít ten muj, tudíž je asi bude potřeba spojit do jednoho.

Struktura u wedosu je následující:

/
|-www
        |-obsah hlavniho webu (index, styly)
        |-muj .htaccess na prettyurl
        |-subdomains
                |-jednotlive slozky pro subdomeny
Nahoru Odpovědět 23.4.2017 14:02
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Adam Ježek
Honza Bittner:23.4.2017 14:09

Ten tvůj .htaccess bych právě dával až do "jednotlive slozky pro subdomeny", tj. například

/subdomains/tes­t/.htaccess
/subdomains/pro­jekty/.htaccess
/subdomains/blog/­.htaccess

Nahoru Odpovědět 23.4.2017 14:09
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Adam Ježek
David Čápka:23.4.2017 14:12

A máš VPS nebo webhosting? AddType application/x-httpd-php .php .phtml by mělo na webhostingu způsobit chybu.

Nahoru Odpovědět 23.4.2017 14:12
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
Adam Ježek:23.4.2017 14:18

Honza Bittner Jenže tam asi nebude nic platný, ten můj htaccess ovlivňuje hlavní část webu, která běží na www.domena.cz a potřebuju, aby subdomény nijak neovlivňoval.
David Čápka webhosting, zdá se, že to funguje, ale zakomentování nic nezměnilo, ani nevím jak jsem k tomuhle řádku přišel, pravděpodobně se tam připlet když sem ze SO kopíroval přesměrování na https.

Nahoru Odpovědět 23.4.2017 14:18
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Adam Ježek
Honza Bittner:23.4.2017 14:31

Jo takhle, špatně jsem to pochopil.

Já mám .htacces přímo ve složce /domains/honza­bittner.cz/.htac­cess a funguje good. Mám tam, btw., toto (na webhostingu)

Options -Indexes
#Options +FollowSymLinks

RewriteEngine On
# RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(css|js|icon|zip|rar|png|jpg|gif|pdf)$ index.php [L]

# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Redirect non-www to www:
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

AddType application/x-httpd-php .php .phtml
Editováno 23.4.2017 14:31
Nahoru Odpovědět 23.4.2017 14:31
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
Adam Ježek:23.4.2017 14:56

Nevím co je tam za magii, ale když s tímhle navštívím subdomena.dome­na.cz/neco.php, tak to zobrazí neco.php ve složce www, a neco.php ve složce subdomains/sub­domena je ignorováno.

Nahoru Odpovědět 23.4.2017 14:56
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Adam Ježek
Honza Bittner:24.4.2017 6:38

Tak to nevím, kde je chyba. Já mám ten .htaccess viz výše na doméně a subdomény mají svůj obsah, který tím není přepisován. :/

strukturu mám takovouto:

Nahoru Odpovědět 24.4.2017 6:38
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
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 9 zpráv z 9.