Autor | Zpráva | ||
---|---|---|---|
Stomas Profil |
#1 · Zasláno: 3. 9. 2009, 18:51:46 · Upravil/a: Stomas
Cus :)...
Snažím se podstrkávat stránky, googlil jsem a našel spoustu návodu, i tady na jakpsatweb.cz, ale nejde mi do hlavy proč mi tohle nefunguje. RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*) RewriteRule ^(.*) index.php?page=$1 [nc,L,QSA] Snažím se stránce www.neco.cz/neco podstrčit www.neco.cz/index.php?page=neco. Proč mi to nejde? Server mi vypíše Internal Server Error. Zkoušel jsem i ^(.*)/, ale pak mi nefungují odkazy ke stylům apod. Předem díky |
||
MCKAY Profil |
#2 · Zasláno: 3. 9. 2009, 19:39:41
Udělej to třeba takto
RewriteEngine on RewriteRule ^(.*) index.php?page=$1 A funguje to bezproblému, další věcí je, že server to nemusí podporovat, a to s těma stylama, přistupuje se k tomu, jako by to byl index.php v slozce neco, takze styly musíš mít o slozku výš (../) |
||
Stomas Profil |
#3 · Zasláno: 3. 9. 2009, 20:33:11
Nerozumím tomu, pořád mi to nejde :(. Ukážu celý soubor pro jistotu, ale zkoušel jsme to bez toho podstrčení a pak server funguje.
ErrorDocument 404 /index.php?page=404 RewriteEngine On RewriteCond %{HTTP_HOST} ^neco\.cz [nc] RewriteRule (.*) http://www.neco.cz/$1 [R=301,L] RewriteRule ^(.*) index.php?page=$1 |
||
Kajman_ Profil * |
#4 · Zasláno: 3. 9. 2009, 20:39:58
Zacyklí se to.
RewriteEngine On RewriteBase / #pokud je to zanorene v nejakem adresari, uvedte ho za / RewriteCond %{REQUEST_FILENAME} !-d #ignoruj vsechny opravdove adresare RewriteCond %{REQUEST_FILENAME} !-f #ignoruj vsechy opravdove soubory (php skripty, obrazky, styly) RewriteRule ^(.*)$ index.php?page=$1 [QSA,L] #vsechno ostatni necha vygenerovat index.php (ten se musi rozhodnout podle promenne url, zda stranka existuje a jaky ma mit obsah) |
||
Stomas Profil |
#5 · Zasláno: 3. 9. 2009, 20:48:12
Vypadá, že to funguje. Dík ;)
|
||
Časová prodleva: 16 let
|
0