Autor Zpráva
Dranel
Profil
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
Proč tam máš RewriteCond %{HTTP_HOST} ^dranel.net a ne dranel.cz?
Kajman_
Profil *
Dejte si někde na začátku např.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* - [L]

ať se Vám to necyklí
Dranel
Profil
Str4wberry
Chyba tisku...

Kajman_
Úplně nahor?
Kajman_
Profil *
Asi před
# Podstrkování stránek

Případně použít plus místo hvězdiček.
Dranel
Profil
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
Kajman_
Kde použít + místo *? Všude nebo jen v podstrkování, tak jak jsem to udělal?
Dranel
Profil
Já to nechápu. Podívejte se na to v IE6 a v FF. Je to jiný (URL myslím)

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0