Я пытался получить MAC-адреса с определенным OUI в определенном пуле адресов. Мне вообще не удалось заставить его работать. Вот фрагмент моего dhcpd.conf и как это применяется.
class "testphones" {
match hardware;
}
subclass "testphones" 1:00:07:3b:cb:c9:cf;
class "avaya-9630" {
match if substring(hardware,1,3) = "00:07:3b";
}
subnet 172.18.16.0 netmask 255.255.248.000 {
option subnet-mask 255.255.248.000;
option broadcast-address 172.18.23.255;
option routers 172.18.16.1;
option avaya-242 "OPTIONS"
pool {
range 172.18.18.1 172.18.23.254;
deny members of "testphones";
deny members of "avaya-9630";
}
}
subnet 10.X.128.0 netmask 255.255.248.000 {
option subnet-mask 255.255.248.000;
option broadcast-address 10.X.135.255;
option routers 10.X.128.5;
option avaya-242 "OPTIONS";
pool {
range 10.X.129.1 10.X.134.255;
allow members of "testphones";
allow members of "avaya-9630";
}
}
Я не получил ни одного из MAC-адресов, соответствующих классу "avaya-9630". Все они получают IP-адреса из первой (172.18.16.0/21) подсети. "Testphone" делает но работает. Он переходит в подсеть 10.X.
Почему работает класс "testphone", а не класс " Измените URL-адреса или перенаправьте HTTP на HTTPS в Apache - все, что вы когда-либо хотели знать о правилах Mod_Rewrite, но боялись спросить 5 ответов
Я хочу перейти с:
www.website.com/directory/results?category=10&dir=asc
на
www.website.com/staticfile.html
Я попробовал следующее и похоже, он не улавливает:
RewriteRule "^directory\/results\?category=10&dir=asc" "\/staticfile\.html" [R, L]
Я могу заставить его перенаправить, используя:
RewriteCond %{REQUEST_URI} "^directory\/results" [NC]
RewriteCond %{QUERY_STRING] category=10&dir=asc
RewriteRule (.*) "\/staticfile\.html"
Но затем он добавляет параметры после html
в последнем примере.
RewriteRule (.*) /staticfile.html?
Согласно документации Apache RewriteRule
,
По умолчанию строка запроса передается без изменений. * * * * * Если вы хотите стереть существующую строку запроса, завершите строку подстановки просто вопросительным знаком.