Thank you one and all for your patience and help. I am completely restating the question because it is getting quite long from all my revisions. I have an PHP MVC framework with 4 entry points:
from the root:
index.php
index-ajax.php
admin/index.php
admin/index-ajax.php
Ben herhangi bir isteği almak ve url dayalı ilgili dosyaya yeniden yazmak istiyorum bir. Htcaccess dosyası gerekli. Uzun url index.php olurdu? Rt = cms/view/15 ve ben index/cms/view/15 istedim. O kısmı hemen hemen bir gotcha dışında yapılır.
. İşte benim htaccess dosyası şimdi:
# htaccess file for framework - GOOD
Options +FollowSymLinks
# Turn on the mod_rewrite engine - GOOD
RewriteEngine On
# Hide indexes - GOOD
Options -Indexes
# If a file is not one of these, continue processing. - GOOD
RewriteRule \.(css|js|jpg|jpeg|png|gif|ico)$ - [L]
# RewriteRules for folder index files
#RewriteRule ^(index)?(.php)?$ index.php [L] - GOOD
#RewriteRule ^admin(/?)(index)?(.php)?$ admin/index.php [L] - GOOD
# RewriteRules for admin folder arguements - going from more specific to less
RewriteRule ^admin/ajax/[A-Za-z0-9-_/]*$ admin/index-ajax.php?rt=$1 [L]
RewriteRule ^admin/[A-Za-z0-9-_/]*$ admin/index.php?rt=$1 [L]
# RewriteRule for root ajax file
RewriteRule ^ajax/[A-Za-z0-9-_/]*$ index-ajax.php?rt=$1 [L]
# RewriteRule for root file - by here, it is not ajax or admin related, so only
# possible option left if the root index file
RewriteRule ^[A-Za-z0-9-_/]*$ index.php?rt=$1 [L]
Ben iki klasör ile basit bir site yaptık - 'root' ve 'root / admin', ve bu bir css, görsel ve bazı kukla içeriği ile javascript klasör her birinin içinde. Orada 'root' ve 'root / admin "içinde bir index.php ve dizin-ajax.php dosyası olduğunu basit çıkışlar ne olursa olsun url argümanı ve bir css, js ve klasörlerin her görüntü dosyasını kullanır.
Ben şimdi var sorun I endeksi / vesaire veya / admin / index / filan gibi bir url yaparsanız, o sayfa sağ sunar ve argüman doğru olmasıdır. Ben bir url yaptığımda css / js / images dosya dizin gidin çünkü Ancak endeks / bla / görünüm veya admin / index / blah / görünüm gibi daha sonra argüman doğru (? Rt = blah / görünüm) ama sayfa yanlış tanıtıyor / blah / [css] yerine index / [css] arasında.
Bu işlemek için nasıl herhangi bir fikir? Ben css / js / görüntü dosyalarını yüzden orada daha az iş olmazdı. Htaccess yoluyla olduğu gibi geçmesi için izin verdi.