Autor | Zpráva | ||
---|---|---|---|
LukasCZ Profil |
#1 · Zasláno: 19. 4. 2005, 14:29:19
Potřeboval bych poradit, jak přesměrovat doménu III. řádu pomocí php skriptu.
Příklad: www.domena.com/jana www.domena.com/karel atd. a jana.domena.com karel.domena.com atd. má být přesměrováno na: www.domena.cz/profil/index.php?user=jana www.domena.cz/profil/index.php?user=karel atd. |
||
lacop Profil |
#2 · Zasláno: 19. 4. 2005, 16:49:42
rewriteengine on
rewriterule ^www\.nieco\.com/(.+)$ www.domena.cz/profil/index.php?user=$1 [L,QSA] rewriterule ^(.+)\.nieco\.com$ www.domena.cz/profil/index.php?user=$1 [QSA] rewriterule ^www\.nieco\.com$ www.domena.cz/index.php [L,QSA] |
||
Časová prodleva: 3 dny
|
|||
LukasCZ Profil |
#3 · Zasláno: 22. 4. 2005, 17:10:41
Díky, ale jako amater trochu nechapu co a jak :)
když jsem to tam nakopíroval, tak to píše: Parse error: parse error, unexpected T_STRING ... on line 2 co jsem tak hledal na netu, můžu to nakopírovat do klasického souboru index.php nebo to nepůjde tak jednoduše jak jsem si myslel :) ? nemám o tom příliš znalostí, tak bych to potřeboval nějak vysvětlit. |
||
Acci Profil |
#4 · Zasláno: 22. 4. 2005, 17:16:24
LukasCZ
To, co napsal lacop dej do souboru .htaccess |
||
Hanz Profil |
#5 · Zasláno: 22. 4. 2005, 17:18:16
LukasCZ
To co psal lacop je pomocí mod_rewrite. Píše se to do souborů .htaccess Více tady: http://tvorba-www.bravepages.com/htakses/azhtakses.htm Není tam sice nic o modu rewrite, ale to najdeš tady: http://www.sovavsiti.cz/2003/mod_rewrite.html |
||
Yuhů Profil |
#6 · Zasláno: 23. 4. 2005, 12:32:48
> nemám o tom příliš znalostí, tak bych to potřeboval nějak vysvětlit
zkusím vysvětlit. Pomocí PHP se nedá moc rozumně hromadně přesměrovávat. Dá se přesměrovat jedna stránka na jinou pomocí <? header("Location: nova-adresa")?> a maximálně to trochu parametrizovat, ale na hromadné přesměrování se to moc nehodí. To, co ti tady psal lacop, je elegantnější zápis přesměrování pomocí Apache, nikoli pomocí PHP. Dá se ale použít pouze v případě, že tvůj hosting podporuje mod_rewrite a umožňuje umístění souboru .htaccess. Což je dosti řídká kombinace. |
||
Časová prodleva: 4 měsíce
|
|||
Anonymní Profil * |
#7 · Zasláno: 20. 8. 2005, 14:41:25
Wrong parameter count for header() mi to píše díky za odpověd
|
||
ia Profil * |
#8 · Zasláno: 22. 8. 2005, 14:44:24
v hlavnom adresari webu si vytvoris (alebo zmenis ak uz existuje) subor .htaccess a vlozis don kod:
rewriteengine on rewriterule ^www\.nieco\.com/(.+)$ www.domena.cz/profil/index.php?user=$1 [L,QSA] rewriterule ^(.+)\.nieco\.com$ www.domena.cz/profil/index.php?user=$1 [QSA] rewriterule ^www\.nieco\.com$ www.domena.cz/index.php [L,QSA] na funkciu header() sa v tomto pripade vykasli |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0