Autor | Zpráva | ||
---|---|---|---|
Yuhů Profil |
#1 · Zasláno: 18. 9. 2004, 03:33:20
Potřebuju, aby se mi požadavky
http://jakpsatweb.cz/cokoliv přesměrovávaly na http://www.jakpsatweb.cz/cokoliv nevíte někdo, jaký na straně Apache použít redirect? Neumím matchnout to, že se to nachází na hostu bez www. Předem upozorňuji, že to cokoliv není php stránka, ale obecný soubor. |
||
halogan Profil |
#2 · Zasláno: 19. 9. 2004, 22:08:02
Ja bych se rad zeptal, jak delas pres ten redirect, je mi jadne, ze asi pres .htaccess, ale presne. Jinak zpet k dotazu:
match bych udelal nejak takto Match: http://jakpsatweb.cz/* Redir http://www.jakpsatweb.cz/$1 Tak podobne se to aplikuje u mod_rewrite, zkuste nahlednout na httpd.apache.org |
||
halogan Profil |
#3 · Zasláno: 19. 9. 2004, 22:15:01
Kdyztak apache mod_alias:
http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirect |
||
halogan Profil |
#4 · Zasláno: 19. 9. 2004, 22:18:11
Dotretice vseho dobreho i zleho:
Jde to presmerovat i pres mod_rewrite, ze se mu nastavi 301 permanentka, ale zase trochu (pry) zatezuje server... RewriteEngine On RewriteCond %{HTTP_HOST} ^jakpsatweb.cz RewriteRule (.*) http://www.jakpsatweb.cz/$1 [R=301,L] - to je globalne, pak si to nastavis podle potreb |
||
Yuhů Profil |
#5 · Zasláno: 19. 9. 2004, 22:42:40
Halogane, díky,
dělám to přes mod_alias, na jiné věci funguje perfektně. V odkazovaném zdroji http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirect jsem to už hledal, ale nenašel. Mod_rewrite jsem na to zatím nezkoušel. Zkusím ho, ale nevím, jestli na serveru běží. |
||
Časová prodleva: 2 měsíce
|
|||
Yuhů Profil |
#6 · Zasláno: 25. 11. 2004, 13:19:17
Takže na serveru mod_rewrite asi neběží, musím to řešit přes mod_alias.
Máte někdo nápad, jak do mod_alias vnutit podmínku (match) na základě hostname? Začínám se bát, že mod_alias hostname vůbec nevidí. Díky za každej nápad, začínám propadat zoufalství. |
||
llook Profil |
#7 · Zasláno: 28. 11. 2004, 01:02:48
Napadla mě jedna věc. Asi to je blbost, jsem tím PHP už deformovaný. Že by poddoména www mířila do jiného adresáře než ta druhá doména. V tom www adresáři by .htaccess nastavil pro chybu 404 PHP skript, který by to přesměroval - header('Location: http://jakpsatweb.cz'.$_SERVER['REQUEST_URI']);
Ale pokud je k dispozici ModRewrite, tak bych spíš použil ten. |
||
Yuhů Profil |
#8 · Zasláno: 28. 11. 2004, 01:57:54
llooku, blbej nápad to není, ale já nedokážu udělat to, aby byla stránka po požadavku nenalezena. Je to ve stejnym documentRootu. Cožpak o to, kdyby mi DocumentRoot http://jakpsatweb.cz mířil jinam než DocumentRoot http://www.jakpsatweb.cz , tak zbytek je triviální i bez PHP, protože tam prostě dám redirectovací pravidlo pro mod_alias.
Jenomže mi obě domény míří do stejného DocumentRootu. mod_rewrite tam samozřejmě není, to bych se vůbec neptal. |
||
Časová prodleva: 2 měsíce
|
|||
Acci Profil |
#9 · Zasláno: 18. 1. 2005, 19:43:26
A nevíte, jestli podporuje Webzdarma mod_rewrite?
|
||
Fred Profil |
#10 · Zasláno: 18. 1. 2005, 20:00:08
Ano, podporuje
|
||
Acci Profil |
#11 · Zasláno: 18. 1. 2005, 21:02:34
mě to nějak nefunguje
|
||
Časová prodleva: 2 roky
|
|||
Daze Profil |
#12 · Zasláno: 5. 8. 2006, 14:35:44
Tohle na WZ funguje (přesměrování celé domény):
RewriteEngine On RewriteRule ^(.*)$ http://www.neco.cz$1 [R=301,QSA,L] Jenom se mi nedaří tam dát RewriteCond, asi na to jdu špatně. |
||
Václav Martinovský Profil |
#13 · Zasláno: 5. 8. 2006, 15:00:24
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domena\.cz [NC] RewriteRule ^(.*)$ http://www.domena.cz/$1 [R=permanent,L] Otestovano, funguje bezproblemove (presmeruje pozadavky z cokoliv mimo www na adresu s www). |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0