¡Linux nginx admite el archivo .htaccess para implementar el método pseudoestático!

  

El método es el siguiente:


1. Cree un nuevo archivo .htaccess en el directorio donde necesita usar el archivo .htaccess, como el directorio de mi foro Discuz:

Vim /var/www/html/168pc/bbs/.htaccess

2. Ingrese las reglas, aquí entro las reglas seudoestáticas de Discuz:

# nginx rewrite rulerewrite ^ (. * ) /archiver /((fid | Tid) - [w -] +. Html) $ $ 1 /archiver /index.php? $ 2 último; reescriba ^ (. *) /Forum - ([0-9] +) - ([0-9] +). Html $ $ 1 /forumdisplay.php? Fid = $ 2 &page = $ 3 por última vez; reescribir ^ (. *) /Hilo - ([0-9] +) - ([0-9] +) - ([0-9 ] +). html $ $ 1 /viewthread.php? tid = $ 2 &extra = page% 3D $ 4 &page = $ 3 por última vez; rewrite ^ (. *) /profile- (nombre de usuario | Uid) - (. +). Html $ $ 1 /viewpro.php? $ 2 = $ 3 por último; reescriba ^ (. *) /Espacio- (nombre de usuario | Uid) - (. +). Html $ $ 1 /space.php? $ 2 = $ 3 al final; reescriba ^ (. *) /Tag - (. +). Html $ $ 1 /tag.php? Name = $ 2 al final; # end Regla de reescritura de Nginx

wq guardar y salir.

3. Modifique el archivo de configuración nginx:

vim /etc/nginx/nginx.conf

4. Introducido en el servidor {} donde debe agregar un host virtual pseudoestático El archivo .htaccess, como se muestra:


incluye /var/www/html/168pc/bbs/.htaccess;( cambie esto a la ubicación específica de su archivo .htaccess) Br>

wq guardar y salir.

5. Vuelva a cargar el archivo de configuración nginx:

/etc/init.d/nginx reload

Vuelva a abrir la página web y vea si su pseudoestático es normal. La sintaxis de la regla es correcta. Normal, terminado!

Suplemento: Encontré en Internet que puedo convertir automáticamente las reglas pseudoestáticas de Apache Rewrite a las páginas de Nginx Rewrite en línea. Puedes intentarlo.

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

El contenido de esta dirección contiene funciones que se pueden modificar como se describe anteriormente. Es convertir automáticamente las reglas en .htaccess a las reglas disponibles en nginx.

Resumen: el archivo .htaccess es originalmente un archivo de configuración distribuido específico de Apache que proporciona una forma de cambiar la configuración de cada directorio, es decir, para colocar un archivo que contiene instrucciones en un directorio específico. Este directorio y todos sus subdirectorios. De hecho, modifíquelo, nginx también puede usar el archivo .htaccess para lograr una variedad de funciones. Implementar pseudo-estática es solo uno de los usos de .htaccess. .Htaccess también puede hacer muchos propósitos, como filtrar la IP de acceso, configurar permisos de acceso a directorios web, contraseñas, etc.

Copyright © Conocimiento de Windows All Rights Reserved