ugrás a tartalomhoz

rewrite optimalizálás

Don Oden · 2010. Jan. 21. (Cs), 15.33
Sziasztok!
Írtam egy .htaccess fájlt ami működik ugyan, de nem makulátlan.
A RegEx és a mod rewite rerén nagyon kezdő vagyok, ugyanis kb 1 hete foglalkozok vele :)

A kód következőképp néz ki:
<IfModule mod_rewrite.c>

    DirectoryIndex index.php
    Options +FollowSymLinks
    RewriteEngine on
   
   
    RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/(.*)$ $1\.php?$2 [L]
   
    RewriteCond $2 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d    
    RewriteRule ^(.*)$ r_$1\.php [L]
 
</IfModule>


az hogy működik valószínüleg kezdőszerencse :D
nem igazán tudom hogy miért dob hibát. pl: a "http://localhost/index/Valami-String" megy, viszont ha teszek mögé egy "/"-t akkor már internal server error-t kapok. Ugyanígy a lenti példánál.
Ezen kívül hogyan tudnám megoldani a következőt: van egy meglévő struktúrám ahogyan a fájokat tárolom. így néz ki: /fokategoria/alkategoria/r_file_name.php ezt szeretném elérni a következőképp: /fokategoria-alkategoria/file-name/query-string
ez megvalósítható? Ha igen, hogyan?