| Autor | Zpráva | ||
|---|---|---|---|
| PetraPP Profil |
#1 · Zasláno: 5. 11. 2014, 21:11:14
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 |
#2 · Zasláno: 5. 11. 2014, 22:20:12
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]
... |
||
|
Časová prodleva: 12 let
|
|||
0