试图得到
www.example.com
直接转到
www.example.com/store
我已经尝试了多个代码位,但没有工作。
我的尝试:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$
RewriteRule ^/(.*)$ /samle/%1/$1 [L]
我做错了什么?
上述大多数解决方案都是正确的,但它们都缺少重定向的透明性。
在我的例子中,当访问www.example.com时,我想重定向到子目录/store,但不更新URL到www.example.com/store。(所有我想要的是获得该目录的页面代码)。如果这是你的情况,下面的解决方案是完美的。
RewriteEngine on
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /store/$1 [L]
来源:http://wiki.dreamhost.com/Transparently_redirect_your_root_directory_to_a_subdirectory