Отличный совет, спасибо @Kukeltje за комментарий.
Я пошел немного дальше и установил delay="10000"
, чтобы всплывающее окно практически никогда не закрывалось автоматически при обычном взаимодействии с пользователем. Мои пользователи привыкли, что всплывающее окно не закрывается автоматически из-за стандартного поведения ввода даты и времени компонента <p:calendar />
в любом случае.
Это помогло мне.
Обновление
Может быть, 10 секунд - это не очень хорошая идея, потому что при ручном вводе даты также требуется 10 секунд для запуска проверки ...
Ваш RewriteCond является небольшим wonky. Я удивлен, что это делает что-либо вообще, так как это, казалось бы, пыталось бы соответствовать хосту www.domain1.com
против шаблона www\.www.domain1.com
. Эти директивы работали на меня:
# Redirect www to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [L,R=301]
Никакая потребность в не переписывает.
<VirtualHost *:80>
ServerName domain1.com
ServerAlias domain2.com
... real vhost settings ...
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain1.com
Redirect permanent / http://domain1.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain2.com
Redirect permanent / http://domain2.com/
</VirtualHost>
У Вас может быть несколько VirtualHosts в конфигурационном файле, таким образом, необходимо изменить конфигурацию на это:
<VirtualHost *:80>
ServerName domain1.com
ServerAlias www.domain1.com
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>
Можно добавить другой VirtualHost для каждого домена, который Вы хотите сделать.