Host virtual Apache e .htaccess

Host virtual Apache e .htaccess

Estou usando o Apache2 no Ubuntu 11. Quero proteger meu site wordpress com regras .htaccess, mas entendo que é preferível colocar as regras no arquivo de configuração do Apache (httpd.conf). Se bem entendi, o arquivo de configuração do site virtual (em /etc/apache2/sites-available) é o arquivo de configuração do meu wordpress, e não a configuração principal do apache.

Quero colocar regras Mod_rewrite no meu site, mas quando coloco no arquivo de configuração do host virtual, o apache não inicia (arquivo para ler as regras), então, Devo usar .htaccess, ou posso usar o arquivo de configuração do host virtual. (isto é o que eu quero realizar:http://journalxtra.com/websiteadvice/wordpress-security-hardening-htaccess-rules-4025/)

Obrigado! asaf

Responder1

Você pode usar as regras de reescrita no arquivo conf virtual do site no diretório Site's Available. Faça algo assim:

    <VirtualHost *:80>

    RewriteEngine On
    Rule one
    Rule two
    ...

    </VirtualHost>

O importante é habilitar o RewriteEngine antes das regras de reescrita.

Não tenho certeza, mas não acho que todas as regras de reescrita funcionarão nesse contexto (devo testá-las e atualizar a postagem). Tente adicionar blocos diferentes entre as reinicializações do servidor (instale o Webmin para facilitar a administração do servidor) e informe quais blocos estão interferindo no servidor.

informação relacionada