redireccionar todo a .htaccess

Iniciado por engel lex, 20 Marzo 2014, 03:32 AM

0 Miembros y 2 Visitantes están viendo este tema.

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Gh057

#1
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.
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...

#!drvy

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Gh057

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
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...