Autor | Zpráva | ||
---|---|---|---|
jaroslavek Profil * |
#1 · Zasláno: 11. 6. 2012, 15:57:02
Ahoj, chtěl bych se zeptat, jak mám zapsat přesměrování v .htaccess na té samé doméně. Staré adresy jsou ve tvaru:
http://neco.cz/clanky/jmeno-clanku.html a chtěl bych z nich: http://neco.cz/jmeno-clanku V současnosti, po předělání struktury webu jsou umístěny php soubory v rootu ve tvaru jmeno-clanku.php. Viděl jsem, žes často radil s .htaccess, doufám, že mi můžeš pomoct. Předem díky :) |
||
jaroslavek Profil * |
#2 · Zasláno: 14. 6. 2012, 00:02:09
Znáte někdo řešení?
|
||
Kajman Profil |
#3 · Zasláno: 14. 6. 2012, 14:52:54
zkuste
RewriteEngine On RewriteBase / RewriteRule ^clanky/[^/]*\.html$ $1 [R,L,NE] |
||
Časová prodleva: 4 dny
|
|||
jaroslavek Profil * |
#4 · Zasláno: 18. 6. 2012, 11:36:37
Tohle mi dělá konečně něco jiného než všechna ostatní řešení. :D Ale bohužel ne to, co bych chtěl. Tohle mě vždy přesměruje na root. Musím tam také asi mít někde pravidlo pro vytváření seo-friendly url. Už se s tím morduju strašně dlouho a pořád nevím jak na to..
|
||
Kajman Profil |
#5 · Zasláno: 18. 6. 2012, 13:43:37
Zapomněl jsem tam závorku k vyplnění $1, zkuste
RewriteEngine On RewriteBase / RewriteRule ^clanky/([^/]*)\.html$ $1 [R,L,NE] |
||
jaroslavek Profil * |
#6 · Zasláno: 19. 6. 2012, 16:36:25
Tak teď je to dokonalé. Velice děkuji a dávám do placu komplet řešení i s tvorbou pěkných URL. Myslím, že by se mohlo hodit i dalším :)
RewriteEngine On RewriteBase / RewriteRule ^clanky/([^/]*)\.html$ $1 [R=301,L,NE] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) $1.php [PT,L] |
||
Časová prodleva: 12 let
|
0