Test Foro de elhacker.net SMF 2.1

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

<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 (php) [Seleccionar]
echo nl2br(print_r($_SERVER,true));

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


asi como

<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:


<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