【发布时间】:2011-03-11 03:35:22
【问题描述】:
我正在创建一个在线社区,并且我正在尝试设置一个开发服务器。
目前,我使用 GIT 作为我的存储库。我有 mysite.com 和 mysite.net; .com 是主要站点。
我的目标:
如果用户访问 www.mysite.net,他们 应该是301重定向到 www.mysite.com。
如果用户访问 dev.mysite.net,他们应该被要求输入密码 然后带到测试平台..(在 mysite.net/)
这可以通过一些巧妙的 htaccess 重写来完成吗?
编辑:
# Here is what I have so Far
RewriteEngine on
#
## Redirect normal users to mysite.com
#
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.net$ [NC]
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L]
#
## Redirect dev.mysite.net to root directory of mysite.net/
#
RewriteCond %{HTTP_HOST} ^dev.mysite\.net$ [NC]
RewriteRule (.*) http://www.mysite.net/$1 [R=301,L]
# REQUIRE Password for Dev Server
AuthUserFile /home/myaccount/public_html/mysite.net/.htpasswd
AuthGroupFile /dev/null
AuthName "Development Server"
AuthType Basic
require valid-user
【问题讨论】:
标签: git .htaccess mod-rewrite http-status-code-301