TransWikia.com

.htacess no funciona en servidor linux

Stack Overflow en español Asked on December 30, 2021

Tengo un fichero .htaccess dentro de mi proyecto php que la configuración de mi máquina local si que funciona (Windows + apache), aquí funcionan las urls del tipo "/talleres/barcelona/" o "/talleres/zaragoza"

El contenido del htaccess es este

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z]+)$ index.php?mod=$1
RewriteRule ^([a-zA-Z]+)/$ index.php?mod=$1

RewriteRule ^talleres/([a-zA-Z]+)/$ index.php?mod=talleres&op=$1

El problema lo tengo cuando despliego este código en un servidor remoto, dicha máquina es un debian con nginx y apache2.

One Answer

Lo he corregido con esta web que permite convertir entre .htaccess de apache y nginx.

EL resultado ha sido este

# nginx configuration by winginx.com

location / {
  rewrite ^/([a-zA-Z]+)$ /index.php?mod=$1;
  rewrite ^/([a-zA-Z]+)/$ /index.php?mod=$1;
}

location /talleres {
   rewrite ^/talleres/([a-zA-Z]+)/$ /index.php?mod=talleres&op=$1;

}

Answered by ilernet on December 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP