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: 9 let
|
0