solucion react htaccess forbidden error apache mod-rewrite httpd.conf

apache - react - RewriteEngine en da error 403



forbidden apache (4)

El archivo de índice existe y funciona. Cuando creo un archivo .htaccess con la ÚNICA línea:

RewriteEngine On

Cualquier página en el servidor me da:

¡Acceso Prohibido!

No tienes permiso para acceder al objeto solicitado. Está protegido contra lectura o no puede ser leído por el servidor.

Si cree que esto es un error del servidor, póngase en contacto con el webmaster. Error 403 mysite.com miércoles 5 de octubre a las 22:25:25 2011 Apache / 2.2.3 (Linux / SUSE)

Algunos datos del servidor:

Módulos cargados núcleo prefork http_core mod_so mod_actions mod_alias mod_auth_basic mod_authn_file mod_authz_host mod_authz_groupfile mod_authz_default mod_authz_user mod_authn_dbm mod_autoindex mod_cgi mod_dir mod_env mod_expires mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_ssl mod_suexec mod_userdir mod_rewrite mod_php5

Versión apache:

SERVER_SOFTWARE Apache / 2.2.3 (Linux / SUSE)

También hice esto:

Options FollowSymLinks

En la sección de Directorio de httpd.conf

El registro dice solo un hecho de error, no razones:

89.112.xx.x - - [05/Oct/2011:22:32:34 +0200] "GET /info.php HTTP/1.1" 403 1040 "-" "Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1" ::1 - - [05/Oct/2011:22:32:45 +0200] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)"

¡Gracias por cualquier ayuda!


Compruebe en el httpd.conf para el bloque de código. Por defecto en un mac es bastante restrictivo. Si es solo local y no te importa mucho, puedes abrirlo como:

<Directory /> Options All AllowOverride All Order deny,allow Allow from all </Directory>

Eso podría ayudar, o, podrían ser los permisos de archivo en sí. El / var / log / apache2 / error_log y / var / log / apache2 / access_log también le pueden dar un poco más de detalles sobre lo que está sucediendo.


Gracias a la respuesta de Tarun, Options All hizo el trabajo por mí:

<Directory "/path/to/apache/root"/> Options All ... </Directory>


La causa más probable es que su archivo de configuración principal tenga los permisos restringidos. ¿Tienes una línea como:

<Directory /> AllowOverride None </Directory>

en su archivo principal conf? Esto evitará que puedas cambiar básicamente cualquier cosa utilizando un archivo .htaccess.

Puede encontrar más información sobre los permisos de apache en su sitio web.


Lugar

Options +SymLinksIfOwnerMatch

como la primera línea de su archivo .htaccess. Eso me solucionó el problema.