Autor | Zpráva | ||
---|---|---|---|
joseph Profil * |
#1 · Zasláno: 5. 3. 2011, 12:31:54
zdravim
ako mam presmerovat neexistujuce subdomeny na hlavnu domenu cez htcacess pretoze terz napisem do prehliadaca abc.nieco.sk a zobrazi sa obsah nieco.sk pricom adresa je stale abc.nieco.sk a do ktoreho htcacesa mam kod vlozit mam hosting u websupportu a v roote su zlozky log sub (subdomeny) web(priecinok hlavnej domeny) |
||
Darker Profil |
#2 · Zasláno: 5. 3. 2011, 14:51:27 · Upravil/a: Darker
Přes chybovku 404.
errorDocument 404 |
||
joseph Profil * |
#3 · Zasláno: 5. 3. 2011, 16:30:25
a neda sa tak ze ked niekto zada nieco.domena.sk ktora nexistuje presmeruje ho automaticky na domena.sk
|
||
Pietro Profil |
#4 · Zasláno: 5. 3. 2011, 16:34:04
Pokud server běží na Apache a je povoleno htaccess s mod_rewrite, tak do souboru .htaccess vložte toto:
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^mojedomena\.cz RewriteRule (.*) http://www.mojedomena.cz/$1 [R=301,NE,QSA,L] To zapřičiní, že když se na web bude chtít dostat kdokoliv z jiné adresy než je www.mojedomena.cz, bude na tuto adresu přesměrován HTTP kódem 301 Moved Permanently |
||
Pietro Profil |
#5 · Zasláno: 5. 3. 2011, 16:34:58
Jo, ještě jsem zapomněl - soubor .htaccess musí být v kořenovém adresáři webu (pravěděpodobně složka www)
|
||
joseph Profil * |
#6 · Zasláno: 5. 3. 2011, 17:52:39
Pietro:
> RewriteEngine on > RewriteBase / > > RewriteCond %{HTTP_HOST} ^mojedomena\.cz > RewriteRule (.*) ht>tp://w>ww.mojedomena.cz/$1 [R=301,NE,QSA,L] zistil som ze tento zapis mam uz pouzity ale aj tak to nepresmeruje v root adresari mam 2 zlozky web(hlavna domena) a sub (subdomeny), a tento zapis je v htcacessi zlozky web ale aj tak to nefunguje |
||
Davex Profil |
#7 · Zasláno: 5. 3. 2011, 18:00:31
Pokud subdoména neexistuje, tak se logicky přesměrovat nedá. Aby se dala přesměrovat, tak pro ní musí existovat platný DNS záznam.
|
||
joseph Profil * |
#8 · Zasláno: 5. 3. 2011, 18:37:20
Davex:
„Pokud subdoména neexistuje, tak se logicky přesměrovat nedá. Aby se dala přesměrovat, tak pro ní musí existovat platný DNS záznam.“ ah tak ale ako potom to napr. urobil taky azet.sk, daj si do prehliadaca nieco.azet.sk a uvidis ze ta presmeruje na azet.sk |
||
Davex Profil |
#9 · Zasláno: 5. 3. 2011, 18:53:38
joseph:
„ah tak ale ako potom to napr. urobil taky azet.sk“ Pro cokoliv.azet.sk mají nastavený platný (pravděpodobně žolíkový) DNS záznam typu CNAME nasměrovaný na webserver, kde je PHP skript, který přesměruje HTTP hlavičkou jinam. Přesměrovat jde i pomocí pravidla mod_rewrite, které napsal Pietro. |
||
joseph Profil * |
#10 · Zasláno: 5. 3. 2011, 19:35:28
Davex:
„Přesměrovat jde i pomocí pravidla mod_rewrite, které napsal Pietro.“ no toto mam v htcacesse ale nefunguje to |
||
Davex Profil |
#11 · Zasláno: 5. 3. 2011, 19:45:31
joseph:
„nefunguje to“ Ještě jsi nenapsal, co se děje, když to zrovna nefunguje. Co a odkud se zobrazí nebo nezobrazí. Možná nemá subdoména vytvořený DNS záznam nebo není na webserveru nastaven alias pro název subdomény. |
||
joseph Profil * |
#12 · Zasláno: 5. 3. 2011, 20:03:57
Davex:
> nefunguje to“ > Ještě jsi nenapsal, co se děje, když to zrovna nefunguje. Co a odkud se zobrazí nebo nezobrazí. pri lubovolnom zadani vymyslenej subdomeny napr. abc.domena.sk sa zobrazuje obsah toho co je na domena.sk vo webadmine si lae mozem nastavit moznost: 1.vypnuté - každá subdoména sa presmeruje do adresára /web/ 2. zapnuté - neexistujúce subdomény vrátia http chybu 404 3. zapnuté - neexistujúce subdomény sa presmerujú do adresára /web/ „Možná nemá subdoména vytvořený DNS záznam nebo není na webserveru nastaven alias pro název subdomény.“ uz som to vyriesil ale aj tak dakujem za pomoc riesenie: zapol som moznost neexistujúce subdomény vrátia http chybu 404 pricom ako stranku 404 som nastavil domena.sk |
||
Pietro Profil |
#13 · Zasláno: 5. 3. 2011, 20:05:30 · Upravil/a: Pietro
Ještě zkus změnit řádek
RewriteCond %{HTTP_HOST} ^mojedomena\.cz za RewriteCond %{HTTP_HOST} !^www\.mojedomena\.cz$ |
||
Časová prodleva: 13 let
|
0