Apache .htaccess subdoména

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

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Apache .htaccess subdoména

Příspěvekod Rutherther » 11 lis 2014 22:13

Dobrý večer, snažím se přijít na to, jak udělat subdoménu pomocí htaccess, beze změny odkazu, myslím to tak, že když bude subdomain.domain.cz, tak to chci přesměrovat na domain.cz/něco/něco/, ale chci aby se furt ukazovalo subdomain.domain.cz.
Zde je můj kód, který vyhazuje chybu Internal server error, hosting mám na endora.cz:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} subdomena\.ffb\.8u\.cz$ [NC]
RewriteRule ^(.*)$ /subdomains/subdomena/$1
Fungovalo by to takto (ale to by se změnil odkaz):
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} subdomena\.ffb\.8u\.cz$ [NC]
RewriteRule ^(.*)$ http://ffb.8u.cz/subdomains/subdomena/$1

Dále bych chtěl, aby když dotyčný napíše subdomain.domain.cz/admin, tak ho to přesměruje znovu na stejnou adresu, akorát na adresář admin, takto by to fungovalo se vším, co napíše.


Snad jste to pochopili, pokud ne, tak se mě ptejte.
Děkuji za všechny odpovědi.

PS: Prosím, pište ke každé odpovědi, proč to tak funguje, abych se něco nového naučil.

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 13 lis 2014 11:40

Zdravím,
tak chceš přesměrovat nebo podstrčit obsah stránky?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Apache .htaccess subdoména

Příspěvekod Rutherther » 13 lis 2014 20:20

Chci ji podrstčit, ale toto:
RewriteCond %{HTTP_HOST} subdomena\.ffb\.8u\.cz$
RewriteRule !bla\.p http://ffb.8u.cz/subdomains/subdomena/$1

Se přesměruje, chci aby když stránka neobsahuje bla.p, aby se podstrčila tato, ale evidentně to nefunguje.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 13 lis 2014 20:24

Dej to tam bez toho http://, pak se to podstrčí.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Apache .htaccess subdoména

Příspěvekod Rutherther » 13 lis 2014 21:11

Bez http:// to píše internal server error, jinak díky za dosavadní odpovědi.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 13 lis 2014 21:22

No, takže si to vyjasněme.
Když existuje soubor bla.p (je to fyzický soubor na disku ve složce subdomains/subdomena/bla.p?) tak ho chceš podstrčit. Když neexistuje tak zobrazit co?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Apache .htaccess subdoména

Příspěvekod Rutherther » 13 lis 2014 21:36

Ne, prostě chci podstrčit místo subdomena.ffb.8u.cz/%1 ffb.8u.cz/subdomains/subdomena/%1
Myslel jsem že v tom rewriterule staryodkaz novyodkaz, ale kdyz se tam da (.*) tak se to proste presmeruje, proto jsem tam dal !bla.p, protoze nepredpokladam, ze by to tam nekdo psal.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 13 lis 2014 21:50

Kód: Vybrat vše

RewriteCond %{HTTP_HOST} subdomena.ffb.8u.cz
RewriteRule (.+) /subdomains/subdomena/$1 [QSA]


Asi nějak tak.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Apache .htaccess subdoména

Příspěvekod Rutherther » 13 lis 2014 22:03

Internal server error, nějak to nerozezná /subdomains.., když před to dám http, tak funguje
, ale přesměruje a já chci jen podstrčit.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 13 lis 2014 22:31

Zkus teda bez toho úvodního lomítka... nebo doplň celou adresu.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Apache .htaccess subdoména

Příspěvekod Rutherther » 14 lis 2014 06:14

S http to přesměruje a bez lomítka taky error 500

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Apache .htaccess subdoména

Příspěvekod CZechBoY » 14 lis 2014 08:58

Máš na začátku ten

Kód: Vybrat vše

RewriteEngine On
?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


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 3 hosti