.htaccess - htaccess: always redirect to www with subdirectory -


sorry i'm new on htaccess , have issue now.

i able redirect domain.com/admin www.domain.com/admin

but failed domain.com/test bring me www.domain.com, , it's fine if go in fullname www.domain.com/test

both /admin , /test valid subdirectory, different /admin doesn't have htaccess file /test have

this home htaccess:

rewriteengine on rewritebase /  rewritecond %{http_host} !^www\. rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,l]  rewritecond %{request_filename} !-l rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ page_process.php 

and subdirectory /test htaccess

rewriteengine on rewritebase /test/  rewriteoptions inherit rewritecond %{request_filename} !-l rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ /test/page_process.php 

would appreciate help! thanks!

try code htaccess in root directory :

rewriteengine on rewritecond %{http_host} !^www\. rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,l]  rewritecond %{request_filename} !-l rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ /page_process.php 

and code htaccess in test directory :

rewriteengine on rewritebase /test/ rewritecond %{request_filename} !-l rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ page_process.php 

Comments