Autor Zpráva
PetraPP
Profil
Mám problém s .htaccess. Používám pro duplicity přesměrování na index.php, bohužel když zadám stránkování /4/, tak to přesměruje na /?page=4 :(
Docela si s tím lámu hlavu. Když duplicitní script odstraním z .htaccess, tak stránkování funguje /4/ a URL se tak nezmění samo na /?page=4

RewriteEngine on

# Pridani lomitka na konec (krome souboru)
RewriteCond %{REQUEST_URI} /([^\.]+)$
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^((.*)[^/])$ /$1/ [R=301,L]

# Presmerovani duplicit
RewriteRule ^index.php http://www.example.cz/ [R=301,L] 
RewriteRule ^index.html http://www.example.cz/ [R=301,L] 
RewriteRule ^index.htm http://www.example.cz/ [R=301,L] 
RewriteRule ^default.asp http://www.example.cz/ [R=301,L]  
RewriteRule ^default.aspx http://www.example.cz/ [R=301,L]


# Strankovani na homepage
RewriteCond %{REQUEST_URI} ^/(\d+)/?$
RewriteRule ^(.*)$ index.php?page=%1 [L,QSA]


ErrorDocument 404 /404.php


order allow,deny
allow from all
Kajman
Profil
Zkusil bych něco takového...
RewriteEngine on

# Podstrcene adresy jiz nijak neupravovat
RewriteCond %{ENV:REDIRECT_STATUS} !=""
RewriteRule ^ - [L]
 
# Pridani lomitka na konec (krome souboru)
RewriteCond %{REQUEST_URI} /([^\.]+)$
RewriteRule ^((.*)[^/])$ /$1/ [R=301,L,NE]

...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0