HTAccess Переписывают: 301 Индекс Перенаправления, но не Субдомен

Я создаю онлайн-сообщество, и я пытаюсь настроить сервер разработки.

В настоящее время я использую МЕРЗАВЦА в качестве своего репозитория. У меня есть и 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
1
задан Charles 5 December 2012 в 18:28
поделиться

1 ответ

Ваша первая цель проста:

# redirect to primary
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.net$ [NC]
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L]

Удалите www в RewriteRule, если вы не хотите префикс.

Пожалуйста, дайте комментарий с дополнительной информацией относительно второй цели. Я не понимаю часть, касающуюся тестовой площадки.

2
ответ дан 2 September 2019 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: