Zadejte hledaný výraz...

rewrite – prvotni presmerovani do podslozky /cs/

coltcha
verified
rating uzivatele
2. 1. 2009 14:45:36
Zdravim, prosim o radu s rewritem, jsem zacatecnik a trochu v tom plavu
potrebuji presmerovat jak neco.cz tak i www.neco.cz na www.neco.cz/cs/
tohle funguje
RewriteCond %{HTTP_HOST} ^neco.cz$
RewriteRule ^(.*)$ http://www.neco.cz/cs/$1
pokud ovsem pridam druhou podminku a pravidlo (pro presmerovani z www.neco.cz):
RewriteCond %{HTTP_HOST} ^www.neco.cz$
RewriteRule ^(.*)$ http://www.neco.cz/cs/$1
tak se to zacykli a vyhazuje http://www.neco.cz/cs/cs/cs/cs/cs/ ....
dekuji za kazdou radu...
2. 1. 2009 14:45:36
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196020
ja tomu taky moc nerozumym, ale mas spatne tu druhou podminku
RewriteCond %{HTTP_HOST} ^www.neco.cz$
zkusil bych odmazat ten dolar na konci...
2. 1. 2009 15:24:03
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196019
DaveLister
verified
rating uzivatele
(8 hodnocení)
2. 1. 2009 19:32:09
Zkus obe podminky dat do jedne za pouziti | (nebo)
RewriteCond %{HTTP_HOST} ^(neco.cz|www.neco.cz)$
Dolar na konci nech, znamena konec retezce takze tam patri
A tecky by se meli escapovat...
2. 1. 2009 19:32:09
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196018
coltcha
verified
rating uzivatele
2. 1. 2009 20:19:22
bohuzel se to take cykli...
nakonec jsem to nakonec vyresil kombinaci php a rewrite
v pripade ze zadam neco.cz - rewrite presmeruje na www.neco.cz a to vyhodnoti php a presmeruje na www.neco.php/cs/ . Nevim ovsem jestli to dvojite presmerovani v pripade zadani url bez www nebude nejak vadit robotum... ma s tim nekdo zkusenosti??
Dik
.htaccess
--------------------------
#doplneni www
RewriteCond %{HTTP_HOST} ^neco.cz
RewriteRule ^(.*)$ http://www.neco.cz/$0
#doplneni lomitka na konci url
RewriteCond %{REQUEST_URI} !.]+$
RewriteRule ^(.+)$ $1/
vlastni prepisovani - zjisteni mutace a zbytku
RewriteRule ^(..)/(.*)$ index.php?page=$2&lang=$1
index.php
--------------------------
// vyhodnotime lang
if(!isset($_GET)){
// presmeruju na deafultni cs verzi
header('Location: '.LOKAL.LG_DEFAULT. "/");
define ('LG', LG_DEFAULT);
} else {
if(in_array($_GET, $lg_array)){
define ('LG', $_GET);
} else {
header('Location: '.LOKAL.LG_DEFAULT. "/");
define ('LG', LG_DEFAULT);
}
}
2. 1. 2009 20:19:22
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196017
crs
verified
rating uzivatele
(1 hodnocení)
3. 1. 2009 00:19:05
řešení na 2 řádky:
RewriteCond %{HTTP_HOST} ^neco.cz
RewriteRule (.*) http://www.neco.cz/$1
3. 1. 2009 00:19:05
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196016
coltcha
verified
rating uzivatele
3. 1. 2009 19:54:00
precetl jste si to cele?? ja potrebuji aby to redirectovalo i na www.neco.cz...
3. 1. 2009 19:54:00
https://webtrh.cz/diskuse/rewrite-prvotni-presmerovani-do-podslozky-cs#reply196015
Pro odpověď se přihlašte.
Přihlásit