no he podido habilitar la reescritura en Apache
Hice lo siguiente
sudo a2enmod rewrite
reinicie apache
sudo service apache2 restart
como en el directorio var/www/html tengo varios sitios separados tengo uno especifico para una api que deseo implementar
var/www/html/site2/api
luego configurar el apache
sudo nano /etc/apache2/sites-enabled/000-default.conf
como lo quiero manejar desde un subdominio del tipo api.site2.com el virtualhost principal lo tengo asi
<VirtualHost *:80> <Directory /var/www/html/site2> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> . . . </VirtualHost> <VirtualHost *:80> ServerName api.site2.com DocumentRoot /var/www/html/site2/api </VirtualHost>
y desde luego le di su respectivo
sudo service apache2 restart
después dentro del directorio /var/www/html/site2/api cree 2 cosas para probar
- apples.html - .htaccess
en apples.html cualquier cosa que pueda visualizar pero en .htaccess puse lo siguiente
RewriteEngine on RewriteRule ^apples$ apples.html [NC]
al entrar ah api.site2.com me arroja un error 404
que puede estar pasando? se me esta escapa algo?