Apache переписывает модификацию

Я только поддерживаю McAfee на рабочих столах, но я нашел этого КБ для исключений McAfee и предложений на серверах:

https://kc.mcafee.com/corporate/index? page=content&id=KB66909

И существует страница Microsoft:

http://support.microsoft.com/kb/822158

Пользователь поддержал McAfee липкое сообщение форума, которое включает McAfee определенный wilcards и т.д.:

http://community.mcafee.com/message/20623#20623

Я добавляю их к ePo в случае, если парни сетей находят время для просьбы о них.

2
задан 3 December 2011 в 09:12
2 ответа

Хотя уже поздно, но вот полный ответ на мой вопрос. Это очень удобный сценарий, если у вас когда-нибудь закончатся поддомены.

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^[www|admin] [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.domain\.com [NC]
RewriteRule (.*) /subdomain/%1/$1 [L]

Обратите внимание на фактический URL для: http://virtual.domain.com/index.php будет http: // www.domain.com/subdomain/virtual/index.php

1
ответ дан 3 December 2019 в 13:14

Я бы посоветовал:

  • сначала проверить, является ли это поддоменом (как вы), и если да, то сделайте свои тесты на / subdomain / (realsubdomain)
  • , а затем, если он (www или admin), затем откажитесь от всего, что пытается получить доступ к / subdomain / xxx

. Обратите внимание, что я удалил ( / home / username / public_html )

Таким образом, это должно быть близко к:

RewriteEngine on
# first handle subdomains
RewriteCond %{HTTP_HOST} !^(www|admin)\.* [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.domain\.com
RewriteCond /home/username/public_html/subdomain/%1 -d
RewriteRule (.*) /subdomain/%1/$1
# then in main domains:
RewriteCond %{HTTP_HOST} ^(www|admin)\.* [NC]
# ...refuse access to subdomain:
RewriteRule ^/subdomain(.*) - [R=404,L]

NB: это перенаправление 404, так что вы можете создать свой собственный 404 в самом начале rewriterules, что-то вроде:

ErrorDocument 404 /404.php
RewriteEngine on
RewriteRule /404.php - [QSA,L]
... blabla...

И в вашем 404.php обработайте URL-адрес, чтобы отобразить какое-нибудь приятное сообщение :)

Два подсказки:


Пожалуйста, попробуйте использовать директиву RewriteLog : она поможет вам отследить такие проблемы:

# Trace:
# (!) file gets big quickly, remove in prod environments:
RewriteLog "/web/logs/mywebsite.rewrite.log"
RewriteLogLevel 9
RewriteEngine On

Мой любимый инструмент для проверки регулярного выражения:

http: //www.quanetic. com / Regex (не забудьте выбрать ereg (POSIX) вместо preg (PCRE)!)

0
ответ дан 3 December 2019 в 13:14

Теги

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