php - .htaccess mapping subdomain to a directory having codeignitor framework -
i know there millons of solution available redirect subdomain directory. still facing problem.
i want map subdomain in following manner
- demo1.example.com demo1 dir
- demo2.example.com demo2 dir
i using following code
<ifmodule mod_rewrite.c> rewriteengine on rewritebase / rewritecond %{http_host} ^demo1\.example\.com$ #rewritecond %{request_uri} !^/demo1/ rewriterule (.*) /demo1/$1 [l] rewritecond %{http_host} ^demo2\.example\.com$ rewritecond %{request_uri} !^/demo2/ rewriterule (.*) /demo2/$1 [l] </ifmodule> this working fine but getting dir name in url demo1.example.com/demo1/ have used following rewrite rule
rewriterule ^demo1/(.*)$ /$1 [l,nc,r] but unable remove demo1 url have codeigniter framework in demo1 dir having following htaccess
<ifmodule mod_rewrite.c> rewriteengine on rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ index.php?/$1 [l,qsa] </ifmodule>
if have complete installation of framework in each subdirectory , you're not doing kind of dynamic mapping, rewriting urls isn't best solution.
just create virtual host each installation , set server name accordingly.
<virtualhost *:80> documentroot /var/www/example.com/demo1 servername demo1.example.com </virtualhost> <virtualhost *:80> documentroot /var/www/example.com/demo2 servername demo2.example.com </virtualhost> depending on kind of hosting you're using, can create virtual hosts in hosting management backend, or check apache 2.2 docs more information.
Comments
Post a Comment