Autor Zpráva
Stomas
Profil
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
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
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 *
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
Vypadá, že to funguje. Dík ;)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: