ReWriteRule kivétellel
üdv...
nagyon kezdő vók mod_rewrite terén. adott: xp, apache 2.2.3, mod_rewrite
van egy ilyenem:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
Ez jól is megy így, bár a 2.-3. sor nem tudom mire jó, tudja vki?:) Szeretnék viszont egy olyat, hogy ha domain/mas , akkor az egyeb.php nyíljon meg. így tehát...
RewriteRule ^mas$ /egyeb.php
A gond viszont az, hogy a kettő együtt nem működik...:( Ha mindkettő egymás alatt van, akkor írtó lassan kezd letöltődni az oldal és ráadásul nem is jönnek le képek, stb..
tudja vki miért és hogy lehetne megoldani?
köszönöm
■ nagyon kezdő vók mod_rewrite terén. adott: xp, apache 2.2.3, mod_rewrite
van egy ilyenem:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
Ez jól is megy így, bár a 2.-3. sor nem tudom mire jó, tudja vki?:) Szeretnék viszont egy olyat, hogy ha domain/mas , akkor az egyeb.php nyíljon meg. így tehát...
RewriteRule ^mas$ /egyeb.php
A gond viszont az, hogy a kettő együtt nem működik...:( Ha mindkettő egymás alatt van, akkor írtó lassan kezd letöltődni az oldal és ráadásul nem is jönnek le képek, stb..
tudja vki miért és hogy lehetne megoldani?
köszönöm
Jajjaj
- Először leellenőrzi, hogy a RewriteCond első paramétere (ez esetben a REQUEST_FILENAME, azaz a kért fájl) megfelel-e a második paraméterben megadott kritériumnak (azaz !-f - fájl nem létezik. Felkiáltójel a nem.)
- A RewriteRule pedig az első paraméterben megadott mintára illeszkedő címeket átírja a második paraméterben megadott helyre.
Azaz ez a kód tökéletesen alkalmatlan arra, amit Te szeretnél. Neked valami ilyesmi kell. Persze a tökéletes megoldást nem mondom meg, azt találd ki magad:
RewriteBase /
RewriteCond %{HTTP_HOST} ^valami\.domainem\.hu$
RewriteRule (.*) valami.php
Egyébként pont aktív egy másik ilyen téma is, abban is van egy pár hasznos tipp. Olvass mielőtt postolsz.
nem értem
így próbálkoztam:
Mert a RewriteRule-nál már nem kell
nem jönnek le a képek :(
ui:
és ezek se mennek de miééééééééééééééééért?
megoldás
mi is a 2. sor...
Az átírásoknak itt is utánanézhetsz: http://rrd.1108.cc/url-atirasok-apache-mod-rewrite/
a.d.a.m
új probléma
arra lenne szükségem, hogy egy ilyen urlt hívásakor ( vmi.hu/elso/masodik/harmadik ), ezt töltse be..: vmi.hu/index.php?egy=elso&ketto=masodik
betölteni betölti, de képek style.css nem töltődik be ...:S
így próbálkoztam...:
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*) index.php
RewriteRule ^(.*)/(.*)/(.*)$ index.php?egy=$1&harmadik=$3
hogy lehetne ezt működésre bírni?
köszönöm
up
esetleg egy HTML alapú megoldás?
a.d.a.m
Megoldás
regi, de néha aktuális
pl:
ha a css-ed itt van: xy.hu/css/style.css
a képek hozzá meg: xy.hu/images/pic.png
RewriteRule ^(.*)css/(.*)$ css/$2 [NC,QSA]
RewriteRule ^(.*)images/(.*)$ images/$2 [NC,QSA]
így ha elso/masodik/harmadik/css/style.css -t keresne azt a css könyvtáradban találja majd