Autor Zpráva
rkomoras
Profil
Zdravím. Mám problém s mod_rewrite. Mám soubor novinky.php a chci k němu dojít přes http://stranka.cz/novinky/, vyzkoušel jsem tohle:
RewriteEngine on
RewriteRule novinky/ /novinky.php [R=301]

Ale nefunguje to. Co mám napsat aby to fungovalo? Díky za rady...
Greeg
Profil
co myslim tym "nefunguje"
dostanes E404, "no input file specified"... etc?

resp skus
RewriteRule novinky/$ novinky.php [R=301]
rkomoras
Profil
Stále to nejde. Píše to 404.
Greeg
Profil
potom by este bolo dobre si nastavit RewriteBase na konkretny adresar lebo defaultne to taha na koren
napr ak mas je web umiesteny na url http://localhost/mojweb/novinky.php tak dopisat na pod RewriteEngine
RewriteBase /mojweb
Perry
Profil
Zkus:

RewriteRule ^novinky/$ http://stranka.cz/novinky.php [R=301]

(to http tam myslím při tvrdém přesměrování být může)
rkomoras
Profil
...věci se už začínají měnit...
Teď tam mám:
RewriteRule novinky/ http://stranka.cz/novinky.php [R=301]

Při zadání http://stranka.cz/novinky/ mě to přesměruje na http://stranka.cz/novinky.php. Když zadám http://stranka.cz/novinky -> 404. Asi jsem špatně napsal, že chci přesměrovat, spíš chci stránku jenom podstrčit...
Perry
Profil
RewriteRule ^novinky(.*)$ /novinky.php [L]

Takhle by to mělo podstrčit .../novinky/ i .../novinky na ../novinky.php... ale jistý si úplně nejsem
rkomoras
Profil
Perry
500 Internal Server Error...
O htaccess jsem se už něco dozvěděl, ale zkoušel jsem to asi špatně...na spoustě moderních stránek je to takhle udělané, takže doufám že to jde...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0