Я полагаю, что ответ chris довольно хорош. Если Вы не хотите использовать Сценарий PHP, это могло бы стать:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ - [G,L]
Не забывайте, что mod_rewrite страница также имеет compainion mod_rewrite Wiki.
Ну, example.local
обычно mDNS (Zeroconf) адрес, таким образом, существует каждая возможность, что Ваша конфигурация mDNS повредилась в некотором роде, и требуется несколько секунд для этого к тайм-ауту, прежде чем это отступит к /etc/hosts
.
Почему не просто добавляют localhost
как a ServerAlias
и просто получите доступ к нему через то имя? Иначе, по крайней мере, используйте домен, который не имеет домена верхнего уровня, который имеет другое значение к Вашей системе.
Юо также может использовать домены, в которых нет .something, поэтому просто пример
без .local
. Как упоминалось здесь http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/ , похоже, OSX использует .local для Bonjour.
Я тестировал только пример без .local, и, похоже, он решает эту проблему.
У меня была эта проблема с сайтами, отличными от .local, при использовании AJAX. Мне удалось исправить это, добавив следующие строки в / etc / hosts
::1 slow-site.url
fe80::1%lo0 slow-site.url
над основным блоком сайтов для каждый сайт-нарушитель, где 'slow-site.url' - 'example.local' или что-то еще.
это IPv6-адрес - подробнее здесь:
https://superuser.com/questions/241642/what-is -the-релевантность-of-fe801lo0-localhost-in-etc-hosts