Servidor virtual Apache y .htaccess

Servidor virtual Apache y .htaccess

Estoy usando apache2 en ubuntu 11. Quiero proteger mi sitio de WordPress con reglas .htaccess, pero entiendo que es preferible poner las reglas en el archivo de configuración de Apache (httpd.conf). Si entiendo correctamente, el archivo de configuración del sitio virtual (en /etc/apache2/sites-available) es el archivo de configuración de mi wordpress, y no la configuración principal de Apache.

Quiero poner reglas Mod_rewrite en mi sitio, pero cuando las coloco en el archivo de configuración del host virtual, Apache no se inicia (archivo para leer las reglas), entonces, ¿tengo que usar .htaccess o puedo usar el archivo de configuración del host virtual. (esto es lo que quiero lograr:http://journalxtra.com/websiteadvice/wordpress-security-hardening-htaccess-rules-4025/)

¡Gracias! asaf

Respuesta1

Puede utilizar las reglas de reescritura en el archivo de configuración virtual del sitio en el directorio Disponible del sitio. Haz algo como esto:

    <VirtualHost *:80>

    RewriteEngine On
    Rule one
    Rule two
    ...

    </VirtualHost>

Lo importante es habilitar RewriteEngine antes de las reglas de reescritura.

No estoy seguro, pero no creo que todas las reglas de reescritura funcionen en ese contexto (debería probarlas y actualizar la publicación). Intente agregar diferentes bloques entre reinicios del servidor (instale Webmin para facilitar la administración del servidor) y luego avíseme qué bloques están interfiriendo con el servidor.

información relacionada