отправка всей торговли IIS7 на сайт

В Вашем RewriteRule Вы ничего не получаете, но затем Вы ссылаетесь %2...? RewriteRule не будет воздействовать на собранные данные от regex в RewriteCond.

Обновление: На самом деле, теперь, когда я читаю Ваш код более тесно, похоже, что Вам не нужен RewriteCond. Если Вы просто пытаетесь переписать один URL как другой, можно сделать что-то вроде этого:

RewriteRule ^searcha\.php\?name=(www\.)?([^/\ ]+)[^\ ]* http://www.mydomain.com/%2 [R=301,L]

(Вам, возможно, придется настроить это regex еще немного, так как я не уверен, чему Вы пытаетесь соответствовать),

-1
задан 6 February 2012 в 21:57
1 ответ

Это можно сделать двумя способами:

  1. Просто получить доступ к нему по IP. Судя по этому снимку экрана, ваш IIS не настроен для обработки заголовков хоста.
  2. Секрет системы: все современные ОС имеют крошечную скрытую базу данных DNS! Он называется файлом hosts и хранит некоторые жестко запрограммированные сопоставления имен и IP. Измените файл хостов в c: \ windows \ system32 \ drivers \ etc \ hosts и добавьте такую ​​строку:

    IP.of.your.site services-qa.domain.com

Обратите внимание, что это отменяет все другие настройки, независимо от того, какой DNS-сервер вы установили для себя в настройках IPv4. Оставьте сообщение или что-нибудь на своем мониторе, чтобы напомнить вам об этом. Если у вас возникают сумасшедшие проблемы с DNS, сначала проверьте измененный файл hosts.

1
ответ дан 5 December 2019 в 20:06

Теги

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