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