php - Mod rewrite redirect folder to root and use folder as root -


i've move mi site files subfolder , redirect .htaccess need denied direct access folder or subfolder.

got in .htaccess:

<ifmodule mod_rewrite.c>      options +followsymlinks     rewriteengine on     rewritecond %{https} !=on     rewritecond %{http_host} ^www\.(.+)$ [nc]     rewriterule ^ http://%1%{request_uri} [r=301,l]    # block access hidden files , directories.   # includes directories used version control systems such git , svn.     rewritecond %{script_filename} -d [or]     rewritecond %{script_filename} -f     rewriterule "(^|/)\." - [f]    # deny direct access directory or sub-directory     rewriterule ^site/(.*)$ / [r=301,nc,l]    # not apply redirection these folders/files compatibility      rewriterule ^(subdir1|subdir2)(/|$) - [l,nc]     rewriterule ^robots.txt - [l,nc]    # root sub-directory     rewriterule ^(.*)$ site/live/$1 [l,qsa]  </ifmodule> 

when go to:

htt://domain.com/site -> htt://domain.com (correct redirecting) htt://domain.com/site/unexist-> htt://domain.com (correct redirecting) htt://domain.com/site/live -> htt://domain.com/site/live/ (not redirecting here!) 

in site/live exists .htaccess rewriterule. problem?

<ifmodule mod_rewrite.c>      rewriterule ^about-us$ about.php     rewriterule ^privacy$ privacy.php     rewriterule ^oauth$ index.php  </ifmodule>  directoryindex index.php  # custom error messages / pages                                  errordocument 404 /404.php errordocument 403 /403.php 

have code in /site/live/.htaccess:

directoryindex index.php  # custom error messages / pages                                  errordocument 404 /404.php errordocument 403 /403.php  <ifmodule mod_rewrite.c>      rewriteengine on      # remove /site/ url     rewritecond %{the_request} /site/(\s+) [nc]     rewriterule ^ /%1 [l,r=302,ne]      rewriterule ^about-us$ about.php     rewriterule ^privacy$ privacy.php     rewriterule ^oauth$ index.php  </ifmodule> 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -