重定向到重写的网址

时间:2015-06-13 18:52:07

标签: .htaccess mod-rewrite

当用户访问mysite.com时,我希望他们被带到mysite.com/welcome。此地址是mysite.com/index.html的重写版本,因此它基本上是附加/欢迎到地址。

我尝试在我的.htaccess中使用Redirect但是它会不断循环。有什么方法可以实现这一点并仍然将index.html保持为欢迎页面吗?

RewriteEngine On
RewriteRule ^welcome$ /index.html [L]
Redirect 301 / /welcome

2 个答案:

答案 0 :(得分:0)

没有或欢迎重定向到/index.html

RewriteEngine On
RewriteRule ^(|welcome)$ /index.html [L]

答案 1 :(得分:0)

请改为尝试:

RewriteEngine On
RewriteRule ^$ /welcome [R=302,L]
RewriteRule ^welcome$ /index.html [L]

第一行将对根目录的请求重定向到/welcome。第二条规则在内部将/welcome重写为index.html