21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
horava2
Profil
Dobrý den,
lze pomocí .htaccess přesměrovat z neexistující adresy
 domena.tld/subdomena
na
subdomena.domena.tld
?

Tím myslím, že budu mít pouze subdomena.domena.tld a při zadání domena.tld/subdomena se zobrazí subdomena.domena.tld.
horava2
Profil
Zkoušel jsem to takto:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.([^.]).domena.tld
RewriteRule (.*) http://%1.domena.tld/$1 [R=301,QSA,L]


Ale vyskočí chybové hlášení 404
Davex
Profil
Pro přesměrování z jedné adresy na druhou postačí jednoduché pravidlo:
RewriteEngine  On
RewriteCond  %{HTTP_HOST}  =domena.tld
RewriteRule   ^subdomena$  http://subdomena.domena.tld/  [R=301,L]
horava2
Profil
po zadání domena.tld/subdomena mi se objeví 500 Internal Server Error
Davex
Profil
Mělo by to normálně fungovat.
Pokud mají oba weby oddělený datový prostor, tak lze přesměrovat pomocí volby Redirect v souboru .htaccess v kořeni webu domena.tld:
Redirect  301  /subdomena  http://subdomena.domena.tld/
horava2
Profil
Davex:
Děkuji, už to jede :)
Jen bych se chtěl zeptat, jak vyřešit problém, když budu mít více subdomen?
Celé to opakovat?
Davex
Profil
Pokud jich bude jen pár, tak to stačí pro každou zopakovat. Kdyby jich bylo hodně, což není běžné, tak by bylo vhodnější přesměrovat pomocí univerzálního mod_rewrite pravidla.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0