.htacces a friendly URL

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

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

.htacces a friendly URL

Příspěvekod preclik » 23 led 2012 19:15

zdravím,

jak prosím zapsat do .htaccess jestli to teda jde, aby se zobrazovala pouze subdomena? řekněme, že nechci aby bylo vidět xxx.neco.eu/slozka/podslozka/2podslozka/neco.php ale jenom xxx.neco.eu nebo xxx.neco.eu/neco.php..jestli by to tak teda šlo

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: .htacces a friendly URL

Příspěvekod CZechBoY » 23 led 2012 20:30

všechno jde když se chce
můžeš to nastavit třeba v administraci hostingu, nebo v rootu adresářový struktury
vůbec si nenapsal, jak jsou ty subdomény řešený - kde jsou umístěný atd.
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

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: .htacces a friendly URL

Příspěvekod preclik » 24 led 2012 17:07

jde mi o ten zápis v htaccess jak by měl vypadat... aspoň nějaký příklad na to co jsem napsal výše

kubakoumak
Level 1
Level 1
Příspěvky: 55
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Re: .htacces a friendly URL

Příspěvekod kubakoumak » 24 led 2012 17:33

No, já umim to, co ty asi nechceš. Že když máš složku "m", kde máš mobilní verzi a chceš, abys nemusel zadávat "domena.cz/m", ale "m.domena.cz", tak na to řešení mam, bohužel po zadání se adresa změní na: "m.domena.cz/m". Tohle sem taky řešil a nepřišel sem jak na to... :-/
Dělám to tak, že do adresáře "www", nebo jak to máš webhosting řešený (prostě kde máš index) do htacces zapíšeš:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?m\.domena\.cz$ [NC]
RewriteRule .* m/$0 [L]

A do složky "m" napíšeš:

RewriteEngine Off

Jinak mě napadá zběsilé řešení, ale to je podle mě děsná prasárna... Pojmenovat tu složku " " (Alt+255) - netuším, jestli to bude fungovat, nezkoušel sem to, ale asi to není dobré řešení, protože url bude vypadat: m.domena.cz/ /index.php
Já už sem tohle řešit přestal....

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: .htacces a friendly URL

Příspěvekod CZechBoY » 24 led 2012 21:02

nechápu jak chceš udělat z odkazu xxx.neco.eu/slozka/slozka/slozka/odkaz.html cestu xxx.neco.eu/odkaz.html
jako jde to, ale do těch složek se už potom nedostaneš třeba

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx.neco.eu
RewriteRule ^(.*)$ slozka/podslozka/podslozka2/$1 [QSA,L]

kubakoumak:
fungovalo ti tohle?
RewriteEngine On
RewriteCond %{HTTP_HOST} !^m.domena.cz [NC]
RewriteCond %{REQUEST_URI} ^m/
RewriteRule ^(m/.*)$ http://m.domena.cz/$1 [QSA,L]
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 5 hostů