htaccess RewriteRule
Tudnátok ebben nekem segíteni, hogy hogyan tudnám ezeket az átirányításokat megcsinálni? Hogyan adjam meg a RewriteRule után a mintaillesztést?
Köszi szépen
■ www.video-oldal.hu/kategoria.php
www.video-oldal.hu/kategoria
www.video-oldal.hu/kategoria
www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
www.video-oldal.hu/Egy-konkret-video-cime
www.video-oldal.hu/Egy-konkret-video-cime
Köszi szépen
Próbálkozás
Nem túl sokkal
De átugrik a kezdőoldalra, ha .php nélkül írom be, mert az elején meg ilyet írtam:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html?q=$1 [QSA]
Azért, hogy a régi html-es oldalakra való hivatkozás során (mert már mások beágyazták több helyen a saját oldalukra), a kezdőoldalra ugorjon.
Szerintem akkor meg is
Akkor sem jó
Ezt mi írja ki? Htaccess
404
Márpedig ez így
Most kipróbáltam úgy is, hogy
Esetleg engedélyezve van egyáltalán a htaccess, illetve abban rewrite, merthogy azt a vhostban engedélyezni kell. (Meg egyáltalán apache mod_rewrite van-e?)
Valószínűleg engedélyezve
Hol?
Kell a vhostba egy ilyen
Ehhez még hozzá lehet csapni a RewriteLogLevel direktívát, pl. RewriteLogLevel 3
1) Sajnos ezt .htaccess-ből nem lehet megadni, csak a vhost-ból. Ha nincs hozzáférésed, akkor a szolgáltatóval kell leboxolni.
2) A rewrite log rövid idő alatt nagyon felhízik, úgyhogy arra a néhány percre érdemes bekapcsolni, amíg teszteled. A tuti megoldás localhoston tesztelni, ahol nincsenek konkurens requestek. Én is így néztem meg az általad írt rule-okat, azért merem állítani, hogy az jó úgy ahogy van.
[L]
Az R=301 szerintem itt nem az
Több php fájlra
Tehát ha valaki azt írja be a böngészőbe, hogy
www.video-oldal.hu/bármi
akkor bejöjjön a
www.video-oldal.hu/bármi.php
oldal.
Crosspost
Kár hogy nem működik