php - .htaccess in subfolders -


i read tons of topics here on so, reason not works me, , totally confused. know, mess something, cant figure what.

i have site, , index.php calling router, , show content want.

i've created admin' page, , want webserver use /admin/index.php every request starting /admin/

here try:

rewriteengine on rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d  rewriterule ^admin/(.*)$ admin/index.php?action=$2   [l,nc] rewriterule ^(.*)$ index.php?action=$1 [l] 

i echoing information both index.php see handles request.

if writing http://localhost says frontend.

when try http://localhost/admin/ says frontend again.

if moving admin' line below first rule this:

rewriterule ^(.*)$ index.php?action=$1 [l] rewriterule ^admin/(.*)$ admin/index.php?action=$2   [l,nc] 

then http://localhost/admin/ says admin good!

but if try http://localhost/admin/users not there, because admin's router should handle that, says frontend.

how should set .htaccess use /admin/index.php in cases, http://localhost/admin/ in uri?

have this:

rewriteengine on  # skip files , directories rewrite rules below rewritecond %{request_filename} -f [or] rewritecond %{request_filename} -d rewriterule ^ - [l]  rewriterule ^admin/(.*)$ admin/index.php?action=$1 [l,nc,qsa]  rewriterule ^(.*)$ index.php?action=$1 [l,qsa] 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -