Stránka 1 z 1

rozcestník

Napsal: 10 dub 2013, 23:42
od Welton123
Zdravím lidi, chtěl bych se zeptat, zda nevíte jak např. pomocí .htaccess souboru udělat rozcestník?

Prostě když by někdo přišel na web http://weltcraft.eu ukazala by se mu napr. stranka http://weltcraft.eu/rozcestnik.html apod...vybral by si kam chce (to si udelam sam, vim jak :D)
a až pak by ho to hodilo zpět na http://weltcraft.eu a tam by byl už normální web :o :D. Díky za případné návrhy :)

Re: rozcestník

Napsal: 11 dub 2013, 00:27
od SPiRIT
htaccess:

Kód: Vybrat vše

DirectoryIndex rozcestnik.html index.html index.php

tim padem prvni stranka kterou naserviruje webserver bude ten rozcestnik a dale uz si to presmerujes na index.php/html sam odkazem.. tohle je asi tak nejjednodussi reseni... pokud mas nejaky specificky pozadavky tak napis :D
sofistikovanejsi metoda by sla udelat pres mod rewrite ale tohle by snad mohlo stacit, k dalsim volanim se stejne explicitne vola nejspise index.php nebo dalsi stranky, takze takhle by to slapat melo..

btw mas tam nekde v tom webshopu problem :P

Kód: Vybrat vše

údaje)."); } } } ?>

Re: rozcestník

Napsal: 11 dub 2013, 13:48
od Welton123
Tak teď mám v .htaccess toto:

Spoiler: zobrazit

Kód: Vybrat vše

DirectoryIndex rozcestnik.html index.php

# BEGIN WordPress
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} !^subdomeny/
RewriteCond %{REQUEST_URI} !^/subdomeny/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdomeny/%2 -d
RewriteRule (.*) subdomeny/%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 ^subdomeny/[^/]+/(.+[^/])$ /$1/ [R]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


hodi to rozcestnik.html, ale pokud kliknu na presmerovani na weltcraft.eu/index.php hodi mě to znova na ten rozc... :/

K tomu WebShopu: kouknu na to hned, jak dodělám toto :D :/. dík :)