Autor | Zpráva | ||
---|---|---|---|
maks Profil |
#1 · Zasláno: 6. 4. 2010, 00:32:29 · Upravil/a: maks
Ahoj,
zkoušel jsem vytvořit mod_rewritem subdoménu, obsah by byl ve složce. Klasicky tedy domena.cz/slozka -> slozka.domena.cz. Našel jsem článek http://www.sovavsiti.cz/2003/mod_rewrite.html, konkrétně část "Přesun stránek do domény třetího řádu". Vytvořil jsem si ve složce .htaccess, do něj vložil následující kod: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.domena\.cz/slozka RewriteRule ^index\.php$ http://slozka.domena.cz/ [L,R=301,QSA] Původní varianta, tedy domena.cz/slozka funguje v pořádku, subdoména slozka.domena.cz mi hází 403 (index se nenačte). Zkoušel jsem i smazat htaccess z rootu, jestli se nebijí spolu, ale nic, stále 403. Ve složce, se kterou pracuji, kterou přesměrovávám, je index.php s nějakým textem. Na ten jsem nezapomněl :-) Děkuji. |
||
mafos Profil |
#2 · Zasláno: 6. 4. 2010, 15:40:09
Řešil jsem úplně stejný problém a vyřešil jsem ho tímto pravidlem
RewriteCond %{HTTP_HOST} ^tretirad\.example\.com RewriteRule ^/?(.*) http://www.example.com/tretirad/$1 [L,R] a funguje to bez problému. Problém u Vás však může být také v tom, že nemusíte mít nastavené správně DNS. Musíte přidat u Vašeho registrátora A záznam. Teď tam pravděpodobně máte www.example.com a example.com musíte přidat i doménu třetího řádu slozka.example.com a nasměrovat to na server s Vaším hostingem. |
||
Davex Profil |
#3 · Zasláno: 6. 4. 2010, 21:28:20 · Upravil/a: Davex
maks:
Pokud mají všechny subdomény totožný datový prostor na hostingu, tak si uprav řešení z vlákna Soubor .htaccess - virtuální subdomény - problém. Lze to zobecnit i pro více subdomén - viz .htaccess ze subdomen nebo mod_rewrite - subdomény. Pokud je problém s přesměrováním adresáře na subdoménu, tak by to mělo jít podle vlákna .htaccess přesměrování na subdoménu |
||
maks Profil |
#4 · Zasláno: 6. 4. 2010, 22:46:21
mafos, Davex:
děkuji Vám oběma. Momentálně jsem pracovně vytížen, takže jsem se k tomu ještě nedostal. Nicméně děkuji za tipy, vyzkouším, jak budu moci. |
||
Časová prodleva: 14 let
|
0