apache - enmascarar - redireccionar dominio htaccess
Cambie el archivo.htaccess de Apache para ser utilizado con Nginx (3)
Aquí hay una herramienta que uso:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
No es 100% exacto, pero es una buena base
Además, aquí hay un enlace sobre cómo convertir las reglas:
http://nginx.org/en/docs/http/converting_rewrite_rules.html
Este puede ayudar un poco:
http://wiki.nginx.org/HttpRewriteModule#rewrite
EDITAR:
El nombre del archivo debe ser nginx.conf
Estoy migrando un sitio web de un servidor que tiene un servidor web Apache a otro servidor que está ejecutando el servidor web Nginx, y quería convertir los archivos .htaccess, el problema no es solo la sintaxis sino también el nombre del archivo. también ". htaccess " o qué?
Mira aquí:
server {
server_name domain1.com;
rewrite ^(.*) http://www.domain1.com$1 permanent;
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/user/www/domain1;
index index.php index.html index.htm;
server_name www.domain1.com;
include hhvm.conf;
}
Nginx no tiene soporte para archivos .htaccess .
Pero los archivos .htaccess son malos. Es una forma de colocar partes de la configuración de Apache en cualquier parte del sistema de archivos y decirle a apache que verifique el sistema de archivos en cada solicitud para ver si no tiene alguna configuración especial en su lugar. El único uso real del archivo .htaccess es delegar una pequeña parte de la configuración al usuario si usted es un proveedor de host y desea permitir alguna configuración de servidor web para sus usuarios.
La configuración de Nginx se compila cuando nginx restart. Por supuesto, puede incluir varios archivos que puede colocar en su directorio web si realmente no le importan los problemas de divulgación de información (como los usuarios que verán su configuración de servidor web), pero teniendo lo mismo que .htaccess, lea cada vez que solicite está hecho, no está en la forma nginx.
http://wiki.nginx.org/LikeApache-htaccess :
No puedes hacer esto. No deberias. Si necesita .htaccess, probablemente lo esté haciendo mal.