Redirect to another folder

后端 未结 2 542
孤城傲影
孤城傲影 2021-01-28 17:17

I read this .htaccess rewrite to redirect root URL to subdirectory and i\'m trying to achieve the same things.

The solution with most up votes was:

Rewri         


        
2条回答
  •  清歌不尽
    2021-01-28 17:47

    The example you found is actually doing two different things.

    # This is actually just redirecting all http://example.com/somepage/
    # to http://www.example.com/somepage/, to ensure all URLs have the www.
    RewriteCond %{HTTP_HOST} ^example\.com$
    RewriteRule (.*) http://www.example.com/$1 [R=301,L]  
    

    The second rewrite is what will help you achieve what you're trying to do.

    # This redirect all requests for http://example.com -> http://example.com/newdir
    # If you are looking to redirect the request, so the URL contains directory name,
    # you can change the [L] to [R=301,L]
    RewriteRule ^$ /newdir [L]
    
    # If your concerned about direct access to a particular page without the sub-dir 
    # you will want to add something like this
    RewriteCond %{REQUEST_URI} !^/newdir
    RewriteRule (.*) /newdir$1 [R=301,L]
    

    So, in that case, you won't have to be concerned with domain that the application is running on.

提交回复
热议问题