Autor | Zpráva | ||
---|---|---|---|
Dranel Profil |
#1 · Zasláno: 5. 1. 2008, 19:54:30
Zdravím,
nějak mi začal blbnout web. Když zadáte www.dranel.cz, zobrazí se vám www.dranel.cz/?str= - a já nevím proč. .htaccess # Toto je soubor .htaccess, který určuje chování adresáře a podadresářů (jiný .htaccess v podadresáři má prioritu) # Stranka s chybovym hlasenim pro chybu 404 a 403 ErrorDocument 404 /notfound ErrorDocument 403 /notfound # Redirect na verzi domény s www RewriteEngine on #Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^dranel.net RewriteRule (.*) http://www.dranel.net/$1 [R=301,QSA,L] # Redirect index RewriteRule /index.php http://www.dranel.cz/ [R=301,QSA,L] # Podstrkování stránek RewriteRule ^(.*)/([^.]*)/([^.]*)$ index.php?kat=$1&rub=$2&str=$3 RewriteRule ^(.*)/([^.]*)$ index.php?kat=$1&str=$2 RewriteRule ^([^.]*)$ index.php?str=$1 S tím souvisí i otázka, proč mi to hodí error když povolím Options +FollowSymlinks. Jsem na C4 Webhostingu |
||
Str4wberry Profil |
#2 · Zasláno: 5. 1. 2008, 20:08:08
Proč tam máš RewriteCond %{HTTP_HOST} ^dranel.net a ne dranel.cz?
|
||
Kajman_ Profil * |
#3 · Zasláno: 5. 1. 2008, 20:35:52
Dejte si někde na začátku např.
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* - [L] ať se Vám to necyklí |
||
Dranel Profil |
#4 · Zasláno: 5. 1. 2008, 21:25:44
Str4wberry
Chyba tisku... Kajman_ Úplně nahor? |
||
Kajman_ Profil * |
#5 · Zasláno: 6. 1. 2008, 11:49:03
Asi před
# Podstrkování stránek Případně použít plus místo hvězdiček. |
||
Dranel Profil |
#6 · Zasláno: 6. 1. 2008, 12:51:05
Takže můj stávající .htaccess vypadá následovně:
# Toto je soubor .htaccess, který určuje chování adresáře a podadresářů (jiný .htaccess v podadresáři má prioritu) # Redirect na verzi domény s www RewriteEngine on #Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^dranel.cz RewriteRule (.*) http://www.dranel.cz/$1 [R=301,QSA,L] # Redirect index RewriteRule /index.php http://www.dranel.cz/ [R=301,QSA,L] # Podstrkování stránek RewriteRule ^(.+)/([^.]+)/([^.]+)$ index.php?kat=$1&rub=$2&str=$3 [L,QSA] RewriteRule ^(.+)/([^.]+)$ index.php?kat=$1&str=$2 [L,QSA] RewriteRule ^([^.]+)$ index.php?str=$1 [L,QSA] # Stranka s chybovym hlasenim pro chybu 404 a 403 ErrorDocument 404 /notfound ErrorDocument 403 /notfound Skoušel jsem to i s tím cyklením, ale nepomohlo. Tak mě napadlo, jestli to není na serveru a tak jsem celý .htaccess vyjmul. A ono to dělalo stále. Chápete to jak to může bejt na serveru? .htaccess jsem tedy vložil z5. |
||
Dranel Profil |
#7 · Zasláno: 6. 1. 2008, 12:55:03
Kajman_
Kde použít + místo *? Všude nebo jen v podstrkování, tak jak jsem to udělal? |
||
Dranel Profil |
#8 · Zasláno: 6. 1. 2008, 13:12:43
Já to nechápu. Podívejte se na to v IE6 a v FF. Je to jiný (URL myslím)
|
||
Časová prodleva: 16 let
|
0