Tato stránka používá „cookies“. Soubory cookie nám pomáhají poskytovat, chránit a zlepšovat naše služby. Více informací zde. Přijmout cookies
Tato stránka používá „cookies“. Soubory cookie nám pomáhají poskytovat, chránit a zlepšovat naše služby. Více informací zde. Přijmout cookies

Diskuze ke článku 'htaccess - mod_rewrite, hezké URL, přesměrování' - fórum

Základy práce s mod_rewrite v souboru .htaccess. Teoretický úvod, syntaxe zápisu pravidel, RewriteBase, RewriteRule, RewriteCond, množství příkladů.

přidatNový příspěvek

Chcete-li odebírat toto téma e-mailem, přihlašte se nebo se nejprve zaregistrujte.

podstrceni absolutniho URL

Daniel, 28.02.2018 10:19:46

Jak lze podstrcit absolutni url?
Videl jsem, ze to jde ale jak sami pisete, htaccess automaticky presmeruje misto podstrceni. Asi je na to nejaka FLAG?

Re: podstrceni absolutniho URL

Roman Mondek, WEDOS, 06.03.2018 09:42:35

Dobrý den,

podstrčení se provede pokud nejsou použity žádné FLAG.
Jako v příkladu 2: https://kb.wedos.com/cs/htaccess/mod-rewrite.html

Přesměrování z čehokoliv na HTTPS://WWW...

Jan Holík, 02.02.2018 22:59:21

Zdravím,

kvůli SEO, technickým důvodům a psychologii uživatele považuji za nejvhodnější adresu pro téměř všechny weby používat "https://www."

Proč konkrétně vysvětluji v tomto videu: https://youtu.be/swAkNZiSMmE

Zde je můj kód, který stačí přidat na konec souboru .htaccess a uživatel ať zadá cokoliv (http://domena, http://www.domena, https://domena.) bude vždy přesměrován na HTTPS://WWW.DOMENA.

Kód funguje i pro "multihosting" a mám to vyzkoušené a sám používám zde na wedosu. Takže když si pak přidáte novou doménu, už to bude fungovat i pro ni a nemusíte znovu nic nastavovat. Doufám, že Vám to pomůže.


---


# HTTP >> HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301]

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

Re: Přesměrování z čehokoliv na HTTPS://WWW...

Michael Rodina, 19.03.2018 13:11:42

Zdravím,

jste si jistý, že funguje? Při tomto nastavení při zadání http://www.domena.cz bude výsledek URL http://www.www.domena.cz

V prvním RewriteRule by mělo stačit odebrat www.

Rada k .htaccess s použitím /domains a /subdom

Jiří Stodůlka, 02.04.2017 10:43:17

Dobrý den,
marně hledám řešení v nastavení .htaccess jak ve svých znalostech tak na webu.

V hlavním adresáři mám klasický soubor .htaccess od wedosu a vše běží jak má.

Jelikož používám subdomény mám ve složce /domains vlastní .htacces pro funkčnost hlavní domény, který funguje správně do doby než někdo zadá koncové lomítko :(

http://domena.cz/neco //funguje
http://domena.cz/neco/ //samozřejmě chyba vím proč >>>

Boj s koncovým lomítkem se mi podařilo vyřešit odstraněním trvalým přesměrováním

<FilesMatch "\.phtml$">
Order Deny,Allow
Deny From All
</FilesMatch>

ErrorDocument 404 /404/

RewriteEngine On
RewriteBase /domains/domena.cz/

RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteCond %{REQUEST_FILENAME} ^(.*[^/])/?$
RewriteRule ^(.+)/$ $1 [R=301,NE,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?path=$1 [L,QSA]

ale ejhle v adresním řádku mi vyskočí cesta od root složky ve tvaru:

http://www.domena.cz/domains/hooh.cz/neco

Očekávám tvar:

http://www.domena.cz/neco
_______________________________________________

Všem děkuji za radu jak to správně vyřešit aby nastal očekávaný tvar.

Re: Rada k .htaccess s použitím /domains a /subdom

Jiří Stodůlka, 02.04.2017 10:57:35

Drobná chybička :D

ale ejhle v adresním řádku mi vyskočí cesta od root složky ve tvaru:

http://www.domena.cz/domains/domena.cz/neco

htaccess přesměrování subdomeny/folder

Ales Vykoukal, 01.11.2016 21:07:09

Dobry den,
marne zkousim nastavit htaccess tak, aby fungovalo presmerovani subdomeny

admin.nazev_domeny.eu/home
admin.nazev_domeny.eu/shop/klic

na

admin.nazev_domeny.eu/

Pouzivam React a k tomu React-router a tam zase potrebuji znam zbytek uri adresy (tedy /home /shop/klic).

Dekuji

htaccess přesměrování http na https na subdoméně

Viktor JEŽEK, 01.06.2016 19:13:55

Zdravím!
Na mé subdoméně mám nastavené aby se automaticky provedlo přesměrování na verzi s https, ale když zadám do prohlížeče adresu http://blog.viktorjezek.cz, tak se to přesměruje na https://blog.viktorjezek.cz/subdom/blog/. Proč tomu tak je?

Re: htaccess přesměrování http na https na subdoméně

Konstantin Dvorakovsky(WEDOS), 02.06.2016 16:43:53

Dobrý den,

vypadá to že to funguje v pořádku, předpokládám že se vám to podařilo vyřešit nastavením správné URL ve vašem CMS

Re: htaccess přesměrování http na https na subdoméně

Viktor JEŽEK, 02.06.2016 17:45:36

Ano, už je to v pořádku. Ale je to zajímavé, když jsem psal komentář, tak to nefungovalo a to jsem od té doby nic neměnil.

Přesměrování dle IP

Tomáš, 03.02.2016 20:42:27

Dobrý den,
proč nefunguje (e500) toto přesměrování všech krom vybrané IP adresy. Žádný zakázaný příkaz tam není.

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !xxx.xx.xxx.xxx
RewriteRule index.php$ /index.html [R=301,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]

Presmerovanie stránky s parametrom

Peter, 16.11.2015 13:32:22

Dobrý deň.
Už dlhší čas mi vyhadzuje chybu 404 na týchto stránkach
/tlac/preview.php?id=e3341ced7fbeda7c4ef508977f61dd7b&show=preview
/etikety"

Viete mi poradiť ako sa dajú takéto typy stránok presmerovať cez htaccess.
Ďakujem

Re: Presmerovanie stránky s parametrom

Roman Mondek, WEDOS, 16.11.2015 18:09:31

Dobrý den,

s programováním webu nebo .htaccess podporu neposkytujeme, nejsme tedy schopni pomoci.

Snažíme se nad rámec podpory pomáhat v rámci našich zkušeností, ale neuvedl jste ani název domény, kde by bylo možné problém sledovat.

Re: Presmerovanie stránky s parametrom

Peter, 18.11.2015 08:38:43

Doména
http://hvprint.sk/etikety%22

Re: Presmerovanie stránky s parametrom

Petr Smetana, WEDOS, 18.11.2015 14:54:52

Dobrý den,

zkuste se obrátit na podporu skrze kontaktní formulář. Pokud by jste chtěl zvolit aktivní přístup, doporučuji začít studovat dokumentaci apache.

Hromadné vygenerování pravidel 301 přesměrování

Tomáš Kouba, 27.05.2015 13:15:17

Ahoj,

udělal jsem takový nástroj, do kterého nakopírujete původní URL s novými URL, aby vygeneroval seznam pravidel pro trvalé 301 přesměrování pro .htaccess

http://www.netmagnet.cz/blog/migrace-webu-a-presmerovani-url-nastroj/

Případně mrkněte rovnou na nástroj: http://redirectgenerator.netmagnet.cz/

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

Antonín Foltýn, 11.03.2015 03:48:18

Zdravím,
proč na vašem webhostingu nefunguje v .htaccess možnost nastavit aby server zpracovával např. *.phtml soubory stejně jako soubory *.php pomocí:


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


Na HelpDesku mi nedokázali vysvětlit proč a v znalostní bázi jsem také nic nenalezl. Je možnost docílit stejného efektu jiným způsobem nebo z jakého důvodu je tento příkaz nefunkční?

Děkuji za odpověď,
Antonín Foltýn

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

David Cigánek, WEDOS, 11.03.2015 12:00:32

Dobrý den,

manipulovat s asociací souborů na webhostingu a nastavovat spouštění jiných souborů pomocí PHP, než je nastaveno z naší strany, není z bezpečnostních důvodů možné. V opačném případě by pro útočníka bylo možné snadněji skrýt nebezpečný kód např. do obrázku nebo se dokonce pokusit spustit svůj skript jiným interpretem, než je PHP.

Je tedy možné spouštět pouze soubory s příponou .php, případně s uvedením verze, viz návod:

http://kb.wedos.com/webhosting/konfigurace-php.html

změna z php na png

Petr Dolejší, 17.11.2013 14:50:38

Potřeboval vy jsem udělat z "thumb.php?file=f/img002.png&size=100" udělat toto : "f4/img002.png". Sice něco tam mám, ale nefunguje to. Kod je : "RewriteRule /f4/([0-9a-z]+)\.png /thumb.php?file=f/$1.png&size=100 [L]"

Re: změna z php na png

Vojtěch Ducháček, 18.11.2013 09:40:46

Podobnej trik používám pro podpis na fóra. Tam kde to neumí php obrázky, tak jsem mu podsunul .png příponu ;)
http://podpis.sheepack.com/obrazek.png

podsunutí subdomény

Pavel Kohout, 20.08.2013 09:37:13

Prosil bych o radu. Snažím se vyčíst jak nastavit "podsunutí" na neco.domana.eu stránky domena.eu/neco, tak aby se stále zobrazovalo neco.domena.eu a nedaří se mi to. Můžete mi prosím napsat správný zápis?

přesměrování subdomény na jinou url

Martin Jokver, 31.07.2013 22:31:44

Dobrý den, potřeboval bych poradit jak přesměrovat subdoménu sub.mojedomena.cz aby se po jejím zadání do prohlížeče zobrazil obsah z domény sub.cizidomena.cz a přitom v adresovém řádku zůstala url stránky sub.mojedomena.cz? Poradíte, jakým způsoben to nadefinovat do htaccess? Předem děkuji.

Re: přesměrování subdomény na jinou url

Petr Šťastný, WEDOS, 01.08.2013 09:57:52

Pokud není ta cizí doména ve stejném webhostingu, pak to v htaccessu moc dobře neuděláte. Zde použijte spíše přesměrování.

Přesměrování

Pavel Kočárek, 01.07.2013 13:36:55

Dobrý den,
potřebuji radu ohledně přesměrování 301. Přešel jsem z jednoho cms na jiný a chtěl jsem přesměrovat URL na které vedly zpětné odkazy a mají ranky.

Zkusil jsem

Redirect 301 puvodni-stranka nová-stranka

i

RewriteRule puvodni-stranka1\.html nova-stranka1.html [R]

Ani jedna varianta nefunguje. Web mám umístěn v www/domains/moje-url

Děkuji za informace a rady.

Re: Přesměrování

Olga Bajková, 05.09.2013 14:06:55

Dobry den, mam stejny problem, vyresil jste to?

Re: Přesměrování

Olga Bajková, 05.09.2013 14:57:36

Tak jsem na to konecne prisla.

Kdyz je web v adresari domains, tak tech htaccess je vice (hlavni s pravidly wedos je v adresari www a dalsi pak v adresari domains/neco). RewriteRule musi byt zapsane v htaccess v adresari www.

Smyčka přesměrování

Ivo, 29.06.2013 13:42:51

Dobrý den,

následující pravidla mi generují smyčky, nevím si tím rady. Prosím, může mi někdo poradit?

RewriteRule nacinani.htm /navody-na-pleteni-a-udrzba/rucni-pleteni-nacinani.htm [R]

RewriteRule navod-na-plsteni-rucne-vyrobenych-upletu-v-pracce.htm /navody-na-pleteni-a-udrzba/navod-na-plsteni-rucne-vyrobenych-upletu-v-pracce.htm [R]

RewriteRule o-rucnim-pleteni.htm /clanky-a-informace/o-rucnim-pleteni.htm [R]

RewriteMap

Michal Wencl, 03.05.2013 07:29:57

Zistil som, že v .htaccess nie je možné definovať mapovania pomocou RewriteMap. Apache to totiž umožňuje len na úrovniach server config a virtual host. Avšak ja by som veľmi potreboval aspoň 2 základné funkcie na zmenu veľkých písmen na malé a naopak.

Nemohol by WEDOS zadefinovať tieto 2 funkcie, ktoré by mohli zákazníci používať vo svojich .htaccess súboroch?

Konkrétne (názov mapovaní nechávam na Vás):

RewriteMap tolower int:tolower
RewriteMap toupper int:toupper

Zákazníci by ich potom mohli použiť v .htaccess napr. takto:

RewriteRule (.*) ${tolower:$1}

Myslím, že by to mnohým pomohlo, pričom to nepredstavuje žiadne bezpečnostné riziko ani veľkú námahu pre WEDOS.

Re: RewriteMap

Petr Šťastný, WEDOS, 15.05.2013 09:25:41

V současné době bohužel není možné takovou věc na počkání nasadit na webhostingové servery. Možná časem to tam dáme, ale nic neslibujeme. Prozatím se musíte bez toho obejít.

Joomla přesměrování bez www na www

Josef Prišťák, 07.04.2013 17:54:41

Dnes jsem zkoumal jak přesměrovat v Joomle 2.5 verzi bez www. na verzi s www. a protože mi zdejší postup nefungoval, to jest tento:

# example.com -> www.example.com
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301]

Doplnil jsem ho na tento tvar, který funguje:

# example.com -> www.example.com
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,QSA,L]

Nutno přepsat v samotné složce webu domains, hlavní .htaccess nepřepisovat. Tak kdyby to někdo hledal, je to tu.

Zakrytí datumu a času v generované adrese

Petr, 26.03.2013 14:16:36

Dobrý den, už jsem vyzkoušel pár věcí abych dosáhl tvaru adresy ve které se nebude zobrazovat čas a datum vydání, ale nepochodil jsem.
S htaccess parametry nemám takové zkušenosti abych si poradil sám.

Tvar adresy je: neco.cz/?a=2013-03-24-18-15-56-nazev-clanku.html

Jde o jednoduchý cms systém bez databáze na doméně třetího řádu.

Předem děkuji za jakoukoliv odpověd'.
S pozdravem Petr

Zrušená subdoména

Petr Baloun, 30.09.2012 11:01:59

Dobrý den,
měl jsem subdoménu, ale tu jsem z důvodu malé návštěvnosti a ne moc časté aktualizaci zrušil. Ale na tuto subdoménu vedlo pár odkazů a já bych potřeboval do .htaccess přidat pravidlo, aby při příchodu na sub.domena.cz/.... se automaticky uživatel dostal na domanea.cz a aby to bylo pochopitelné i pro prohlížeče.
Děkuji moc

Re: Zrušená subdoména

Petr Baloun, 04.10.2012 11:00:31

A ještě prosím vás,
když mám odkaz http://domena.cz/index.php/component/content/frontpage?start=35 a mění se mi jen číslo 35 (třeba na 300, 50 , 75) Jak mohu v htaccess docílit toho, aby jakákoliv takováto stránky byla přesměrována na http://domena.cz?
Děkuji moc

Přesměrování www na bez www

Jan Tojnar, 02.09.2012 14:10:47

Chvíli mi to trvalo sestavit, tak to sem dávám pro případ, že by to taky někdo potřeboval.


# www na bez www
RewriteCond %{HTTP_HOST} ^(www\.)(.*)$
RewriteRule (.*) http://%2%{REQUEST_URI} [R]

.htaccess, argumenty php předávané za lomítkem

Martin Kohoutek, 07.08.2012 19:13:48

Dobrý den,

řeším následující obtíž a nemohu se dobrat výsledku. Potřebuji předávat parametry php za lomítkem, tedy aby mi například fungovalo něco v tomto smyslu www.mujweb.cz/test.php/pathinfo

Pokud soubor test.php obsahuje výpis proměnné $_SERVER['PATH_INFO'] mělo by se vypsat pathinfo. Což funguje bez problému pokud se na soubor test.php odkazuji adresou http://1234.w24.wedos.net/domains/mujweb.cz/test.php/pathinfo

Odkaz přes mojí doménu nefunguje (chybová hláška No input file specified). Ještě podotýkám, že doména se fyzicky nachází v adresáři domains (a jinak vše funguje).

Problém tedy bude možná v souboru .htaccess, který se nachází v adresáři /www. Do něj jsem pro testovací účely vložil pravidlo:

AcceptPathInfo on
RewriteCond %{REQUEST_URI} ^/test\.php
RewriteRule (.*) domains/mujweb\.cz/$1 [L]

Odkaz www.mujweb.cz/test.php/pathinfo je nasměrován dobře, ale stále vypisuje hlášku - No input file specified.

Věděl by někdo, co s tím? Nevím, kde bych měl mít chybu... Klidně jsem ochotný souhlasit s placenou podporou, pokud se podaří zprovoznit předávání parametrů za lomítkem. Díky všem.

Pretty URL v CMS Made Simple

Pavel Ungr, 09.07.2012 22:38:47

Oficiální postup z dokumentace CMS Made Simple http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s na Wedosu bohužel nefunguje, můžete poradit jak upravit zápis v .htaccess?

Toto totiž nefunguje:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# except for form POSTS
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

Re: Pretty URL v CMS Made Simple

Petr Smetana, WEDOS, 10.07.2012 08:17:19

Dobrý den,
direktiva Option +FollowSymLinks je zakázaná, zkuste ji odstranit nebo zakomentovat.

přesměrování

Lenka husáriková, 17.04.2012 11:58:57

Dobrý den, mám hrozně moc starých adres, které už nefungují a vypadají:
http://www.doména.cz/index.php?nid=4975&lid=CZ&psi=24&pcc=PHOTOIMG&pos=36&fn=&oid=1460525

a já potřebuji všechny tyto adresy přesměrovat na www.domena.cz

můžete mi prosím poradit, jak na to? Děkuji moc - stále jsem játro :)

Podpora proxy

Martin, 07.04.2012 16:58:30

Podporujete flag [P] v RewriteRule(s)?

Děkuji,
Martin

Re: Podpora proxy

Petr Šťastný, WEDOS, 08.04.2012 19:50:42

Podporujeme vše co mod_rewrite v Apache 2.2 nabízí.

Re: Podpora proxy

Michal Wencl, 10.06.2016 14:16:26

Zistil som, že RewriteRule flag P (proxy) už niekoľko týždňov až mesiacov nefunguje. Dnes sa mi to konečne podarilo otestovať.

Toto funguje (ako redirect, samozrejme aj so zmenou URI, ktorá je neželaná):

RewriteRule something http://example.com/somewhere

Toto nefunguje (vracia HTTP/1.1 404 Not Found):

RewriteRule something http://example.com/somewhere [P]

Pravidlá, ktoré som mal nastavené niekoľko rokov, zrazu prestali fungovať. Nemôže to byť spôsobené prechodom z Apache 2.2 na 2.4, ktorý ste nedávno avizovali?

Re: Podpora proxy

David Cigánek, WEDOS, 10.06.2016 15:08:38

Dobrý den,

ano toto je způsobeno přechodem na Apache 2.4, kde již flag P takto použít nelze. Jeho použití pro podstrčení obsahu z jiné části stránek je chybné - má sloužit k zprostředkování obsahu z jiného serveru právě pomocí proxy.

Pro "podstrčení" obsahu se zachováním adresy je potřeba nasměrovat požadavek do příslušného adresáře, viz:

https://kb.wedos.com/cs/htaccess/mod-rewrite.html

např. takto:

RewriteRule (.*) jiny/adresar/$1 [QSA,L]

Adresa bez přípony *.php

Radim, 10.03.2012 13:35:58

Zdravím,
nevíte, kde může být chyba v tomto zápise ?

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Potřebuji, aby mi fungovaly odkazy, které jsou napsány bez přípony. Stránky jsem přesunul z jiného hostingu, kde toto bezproblému fungovalo.

Re: Adresa bez přípony *.php

Radim, 12.03.2012 17:22:17

Ještě dodám, že tento problém řeším u subdomén. Pro hlavní web toto ošetření nepotřebuji.

Přesměrování z ../index.php

Lydie, 12.08.2011 13:20:16

Do zápisů do .htaccess byste mohli doplnit příklady:

1) jak se udělá přesměrování souborů na adresu bez index.php
http://www.mottak.cz/index.php -> http://www.mottak.cz

2) přesměrování souborů na adresu bez index.php a s www
http://mottak.cz/index.php -> http://www.mottak.cz
Nebo to www současně řeší zápis v příkladu 11?

3) Liší se to v případě hlouběji vnořených souborů?
http://www.mottak.cz/adresar/index.php -> http://www.mottak.cz/adresar/
http://mottak.cz/adresar/index.php -> http://www.mottak.cz/adresar/
http://www.mottak.cz/adresar/podadresar/index.php -> http://www.mottak.cz/adresar/podadresar/
http://mottak.cz/adresar/podadresar/index.php -> http://www.mottak.cz/adresar/podadresar/
atd.

Re: Přesměrování z ../index.php

Petr Šťastný, WEDOS, 12.08.2011 13:38:21

Většinu z toho vyřešíte tím nejjednodušším přesměrováním dle příkladu 1. Pracuje se s celou cestou u URL adresa na doménovým názvem, tedy to neplatí "hlouběji", ale např. takto:

RewriteRule adresar/podadresar/index\.php http://www.mottak.cz/adresar/podadresar/ [R]

Re: Přesměrování z ../index.php

Lydie, 12.08.2011 13:57:18

Jde mi o řešení pro případ, kdy adresářů budou řádově tisíce. Jde to udělat elegantněji, než psát stovky řádků? Tzn. je možno použít nějaký zástupný znak? Něco jako:
RewriteRule */index\.php */ [R]

Re: Přesměrování z ../index.php

Petr Šťastný, WEDOS, 12.08.2011 13:59:12

Ano, v mod_rewrite lze používat regulární výrazy. Všechno to naleznete v dokumentaci:

http://httpd.apache.org/docs/2.2/rewrite/

přesměrování bez www na www u všech aliasů

Marek Rabas, 28.06.2011 14:30:42

Dobrý den,
prosím o radu.
Snažím se nastavit přesměrování u všech aliasů domény bez www na domény s www. Marně se pokouším vytvořit obecné přesměrování, které mi nastaví toto:

domena1.cz -> www.domena1.cz
domena2.cz -> www.domena2.cz
domena3.cz -> www.domena3.cz
atd.

Jde to vůbec? Nebo musím pro každou doménu nastavit přesměrování zvlášť?
Předem moc děkuji za info.

Re: přesměrování bez www na www u všech aliasů

Petr Šťastný, WEDOS, 28.06.2011 15:16:11

Vhodnými pravidly v htaccess to určitě jde, ale nemáme něco takového hotové k použití.

Re: přesměrování bez www na www u všech aliasů

Jakub ŽÁK, 29.06.2011 11:14:39

Něco takového se probírá zde:
http://forum.nette.org/cs/2155-pekne-htaccess-presmerovani-na-www-verzi

Re: přesměrování bez www na www u všech aliasů

Marek Rabas, 30.06.2011 07:30:36

Tak tohle jsem přesně potřeboval:-) Díky moc za link. Vyzkoušel jsem a funguje to:-)

dvoji pristup

Simba, 17.03.2011 00:37:08

Dobrý den,
Prosim někoho o radu, dost jsem hledal na webu ruzne a nic nemohu najit... zajimalo by me nasledujici:

Pokud pouziju zminovany zpusob podstrkavani, udělám stránku přístupnou ze dvou adres URL například z adresy /kolo.html a zaroven z adresy /index.php?stranka=kolo

moc by me zajimalo jak tomu mohu zabránit, asi je to jednoduche, ale ja si proste uz nevim rady, chci aby stranka byla pristupna samozrejme jenom z URL /kolo.html

díky za případné nápady..

Re: dvoji pristup

Petr Šťastný, WEDOS, 17.03.2011 08:18:59

To vám htaccess nevyřeší, to si musíte naprogramovat v tom index.php - zkontrolovat si aktuální URL adresu a pokud je to ten druhý případ, přesměrovat se na správnou.

Re: dvoji pristup

Petr Šťastný, WEDOS, 17.03.2011 08:20:47

Tedy v htaccessu to jde také, když si tam uděláte přesměrování "/index.php?stranka=kolo" -> "/kolo.html", ale obvykle se to řeší v PHP, kde máte např. asociativní pole se seznamem stránek s jejich hezkými URL a pak nějaké příkazy, které obecně hlídají situaci, kdy zrovna návštěvník přistoupil přes nehezkou URL.

Re: dvoji pristup

Ondrada, 03.09.2011 00:13:28

Asi nejjednodušší řešení je mít "nežádoucí" PHP skripty ve zvláštním adresáři (např. www/scripts/) - pak lze jednoduše použít např. něco jako

RewriteRule ^scripts/.*$ - [F]

Toto jakýkoliv požadavek klienta přímo na skript zablokuje, přičemž v dalších RewriteRule se lze do adresáře scripts/ odkazovat vesele dál a přepisovat adresy na skripty v něm umístěné. Nebo pokud jsou nežádoucí všechny PHP soubory (web je kompletně "rewritovaný") tak jednoduše

RewriteRule ^.*/\.php$ - [F]

což se bude tvářit jakoby na webu nebyl jediný soubor .php

Jde o to jaký je cíl - pokud je žádoucí přesměrování "nehezké" URL na "hezkou", je asi lepší hlídat to v PHP. Pokud je cílem veškeré .php schovat úplně, je to jeden řádek v .htaccess

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2018

Facebook RSS