Autor | Zpráva | ||
---|---|---|---|
tomyx007 Profil |
#1 · Zasláno: 10. 3. 2009, 12:21:24 · Upravil/a: tomyx007
Dobry den,
mam, alespon doufam trivialni problem s presmerovanim mod_rewrite. Zkousim zmenit url adresy z tvaru http://example.com/index.php?page=33 na http://example.com/hlasovani/33.html coz mi funguje bez problemu podle kodu v .htaccess : RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^page=([^&]+)$ RewriteRule ^index\.php$ hlasovani/%1.html? [R=301,L] RewriteRule ^hlasovani/([^/]+)\.html index.php?rw=1&page=$1 [L,QSA] Jenomze bych potreboval udelat upravu pro vsechny domeny 3.radu (odlisujici se jazykem), aby se z http://cs.example.com/index.php?page=33 presmeroval na http://example.com/hlasovani/33.html , ale v pripade anglicke verze z http://en.example.com/index.php?page=33 presmeroval na http://en.example.com/polls/33.html a pak aby se url adresa v pripade zmeny jazyka zmenila napr. z http://en.example.com/polls/33.html na http://cs.example.com/hlasovani/33.html po prepnuti jazykove verze z ceske na anglickou. Dekuju za jakoukoliv radu. Vsechny domeny 3.radu i ta 2.radu je na stejnem hostingu a ve stejnem www adresari, tudis maji stejny i soubor .htaccess |
||
tomyx007 Profil |
#2 · Zasláno: 10. 3. 2009, 13:29:29
Uz jsem prisel na prvni cast:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^cs.exemple.com RewriteCond %{QUERY_STRING} ^page=([^&]+)$ RewriteRule ^index\.php$ hlasování/%1.html? [R=301,L] RewriteRule ^hlasování/([^/]+)\.html index.php?rw=1&page=$1 [L,QSA] Ted jeste prosim poradte, jak presmerovat pri prepnuti jazyka z napr. en na cz, tj. z "en.example.com/polls/33.html" na "cs.example.com/hlasování/33.html" |
||
Kajman_ Profil * |
#3 · Zasláno: 10. 3. 2009, 13:59:26
Uděláte odkaz na druhou variantu rovnou v html výtupu. Rewrite na to netřeba.
|
||
tomyx007 Profil |
#4 · Zasláno: 11. 3. 2009, 09:39:44
Pak aby to fungovalo, musim vsude nastavit absolutni adresaci, kdyz slozka "polls" nebo "hlasovani" neexistuje? Aby se mi pripojili styly a dalsi includovane soubory?Dekuju.
|
||
Časová prodleva: 15 let
|
0