Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: engel lex en 20 Marzo 2014, 03:32 am



Título: redireccionar todo a .htaccess
Publicado por: engel lex en 20 Marzo 2014, 03:32 am
sin importar si es mala practica o no, estoy haciendo una pruebas, pero me doy con un error... queria saber si me pueden ayudar aqui porque llevo varias horas en esto y no entiendo

Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) /index.php/
</IfModule>

eso debería (tengo tiempo sin tocar los htaccess bien, asi que no estoy 100%)  redireccionar todo a index.php

index.php es simplemente
Código
  1. echo nl2br(print_r($_SERVER,true));

el problema es que no redirecciona literalmente nada..., he probado las reglas L, R QSA...


asi como

Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}  ^(.*)$
RewriteRule (.*) /index.php
</IfModule>

nada... no redirecciona... en el phpinfo() me dice que si tengo mod_rewrite activo...

por cierto... no se si afecta pero no está de mal agregar, la pagina esta por vhost en apache, lo redirijo a "http://app1.xxx/ " por comodida (de probarlo como un site) y la carpeta raiz está en "mis documentos", si tengo permisos para acceder a los script y todo, pero estoy trancado...

alguien me puede recomendad o ayudar en algo? :s gracias


Título: Re: redireccionar todo a .htaccess
Publicado por: Gh057 en 20 Marzo 2014, 04:17 am
hola engelx, si mal no recuerdo necesitas agregar alguna regla  <directory> en /etc/apache2/httpd.conf como:

Código:
<Directory "/var/www/XXXX/">
Order allow,deny
Allow from 192.168.1.0/24
Allow from 127
</Directory>

y luego reinicias con service apache2 reload.


Título: Re: redireccionar todo a .htaccess
Publicado por: #!drvy en 20 Marzo 2014, 04:21 am
Buenas,

@Gh057 va bien encaminado pero eso no es exactamente lo que tiene que poner xD.

@engelx, me da algo de pereza meter un lamp para hacertelo personalizado pero mirate esto. Basicamente, en el vhost tienes que decirle a Apache que tome en cuenta los AllowOverride.

http://stackoverflow.com/questions/14419757/how-to-get-htaccess-files-working-with-apache-virtualhost

Saludos


Título: Re: redireccionar todo a .htaccess
Publicado por: engel lex en 20 Marzo 2014, 04:24 am
tengo mi configuracion de vhost asi por si alguien le interesa armar uno (tiene el allow override listo)

Citar
<VirtualHost *:80>
      DocumentRoot "C:\me resevo mi ruta de mis documentos\app1"
      ServerName app1.xxx
     <Directory "C:\me resevo mi ruta de mis documentos\app1">
      Options Indexes FollowSymLinks
                AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
     </Directory>
  </VirtualHost>

#!drvy gracias! XD no sabia del allow override... pensé que tenia todo :P


Título: Re: redireccionar todo a .htaccess
Publicado por: Gh057 en 20 Marzo 2014, 04:27 am
jejejej tienes razón #!drvy! la misma clausula se puede agregar en el virtualhost, luego ya le metes los rewrite en el .htacces... culpo a mi vagancia por trastear con lampp, uno se va olvidando  ;D
(mismo caso con el phpmyadmin!) :D