| Autor | Zpráva | ||
|---|---|---|---|
| demovič Profil * |
#1 · Zasláno: 28. 11. 2010, 12:10:23
Ahoj, zobrazování novinek mám standartně jako celý kod
www.mojestranka.cz/index.php?strana=novinka&id=1 v htaccessu sem si udělal aby se to dalo vypisovat i jako www.mojestranka.cz/novinka-1 kod je: RewriteRule ^novinka-(.*) index.php?strana=novinka&id=$1 teď se chci zeptat jak mám udělat aby výsledek fungoval následovně www.mojestranka.cz/novinka/1/nadpis novinky |
||
| Radek9 Profil |
#2 · Zasláno: 28. 11. 2010, 12:16:44
Zhruba takhle:
RewriteRule ^novinka\/(.*)\/.* index.php?strana=novinka&id=$1 |
||
| demovič Profil * |
#3 · Zasláno: 28. 11. 2010, 12:23:34
když to takhle udělám nenačtou se mi styly stránky
|
||
| Mastodont Profil |
#4 · Zasláno: 28. 11. 2010, 12:32:10
První příspěvek ve
http://diskuse.jakpsatweb.cz/?action=vthread&forum=31&topic=97298 |
||
| demovič Profil * |
#5 · Zasláno: 28. 11. 2010, 12:42:08
mám
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?strana=$1 [QSA,L]
RewriteRule ^novinka\/(.*)\/.* index.php?strana=novinka&id=$1a styly se mi pořád nenačtou |
||
| PajaK Profil * |
#6 · Zasláno: 28. 11. 2010, 13:56:55
přidej si podmínku
RewriteCond %{REQUEST_URI} !(css) # adresa k adresáři (souboru) se styly
|
||
| demovič Profil * |
#7 · Zasláno: 28. 11. 2010, 14:10:49
styly mám v adresáři css tudíš cesta je css/layout.css
RewriteCond %{REQUEST_URI} !(css/layout.css) nefunguje mi |
||
| PajaK Profil * |
#8 · Zasláno: 28. 11. 2010, 14:31:01
To je divné, máš to zapsané ještě před RewriteRule? Zkus v prohlížeči Ctrl+F5...
|
||
| Honzaaa Profil * |
#9 · Zasláno: 28. 11. 2010, 14:44:53
mám to následovně:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^mujweb.cz$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(css/layout.css)
RewriteRule (.*) http://www.mujweb.cz/$1 [R=301,QSA,L]
RewriteRule ^novinka\/(.*)\/.* index.php?strana=novinka&id=$1 |
||
| Davex Profil |
#10 · Zasláno: 28. 11. 2010, 15:38:43
Honzaaa:
První pravidlo s podmínkami v [#5] bylo správně. Pravidla se vyhodnocují postupně shora dolů, takže je dobré, když jsou více obecná umístěna níže a více konkrétní na začátku. Poslední pravidlo pro novinky přesuň na začátek. K těm nefunkčním stylům je vysvětlení tady - Mod_rewrite - Bacha na interpretaci cest. |
||
| demovič Profil * |
#11 · Zasláno: 28. 11. 2010, 15:52:44
když mám:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?strana=$1 [QSA,L]
RewriteRule ^novinka\/(.*)\/.* index.php?strana=novinka&id=$1hodí mi to soubor nenalezen |
||
| Davex Profil |
#12 · Zasláno: 28. 11. 2010, 16:20:34
demovič:
„hodí mi to soubor nenalezen“ Který soubor? Buď prosím konkrétní. Až si opravíš to, co jsem psal, tak by tyto adresy měly fungovat bez problémů: 1) http://www.mojestranka.cz/ 2) http://www.mojestranka.cz/css/layout.css 3) http://www.mojestranka.cz/novinka/1/nadpis novinky |
||
|
Časová prodleva: 15 let
|
|||
0