1

Я использую apache2 на Ubuntu 11. Я хочу защитить свой сайт WordPress с помощью правил .htaccess, но я понимаю, что предпочтительнее поместить правила в конфигурационный файл apache (httpd.conf). Если я правильно понимаю, файл конфигурации виртуального сайта (в /etc /apache2 /sites-available) является файлом конфигурации для моей WordPress, а не основной конфигурацией apache.

Я хочу разместить правила Mod_rewrite на моем сайте, но когда я помещаю их в файл конфигурации виртуального хоста, apache не запускается (файл для чтения правил), поэтому, мне нужно использовать .htaccess, или я могу использовать файл конфигурации виртуального хоста. (это то, чего я хочу достичь: http://journalxtra.com/websiteadvice/wordpress-security-hardening-htaccess-rules-4025/)

Спасибо! Асаф

1 ответ1

1

Вы можете использовать правила перезаписи в виртуальном файле конфигурации сайта в каталоге Site Available. Сделайте что-то вроде этого:

    <VirtualHost *:80>

    RewriteEngine On
    Rule one
    Rule two
    ...

    </VirtualHost>

Важным моментом является включение RewriteEngine перед правилами перезаписи.

Не уверен, но я не думаю, что все правила перезаписи будут работать в этом контексте (я должен проверить их и обновить пост). Попробуйте добавить разные блоки между перезапусками сервера (установите Webmin для облегчения администрирования сервера), а затем дайте мне знать, какие блоки мешают серверу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .