La redirección de URL de Apache evita el problema de la barra inclinada final de la URL

  
Descripción del problema de la barra inclinada: Cada webmaster ha sufrido un problema de barra inclinada. Si no hay una barra inclinada en la URL, el servidor considerará la URL como no válida y devolverá un error. Porque el servidor buscará archivos foo basados ​​en /~ quux /foo en lugar de mostrar este directorio. De hecho, muchas veces, este problema debe dejarse al usuario para agregar "/" para resolver, pero el usuario ingresará directamente la URL. Esto resultará en una solicitud de redireccionamiento 301. Luego mira de nuevo a /index.html. Método: la forma más intuitiva es hacer que Apache agregue automáticamente "/". Use la redirección externa para que el navegador encuentre el archivo correctamente. Si solo hacemos una redirección interna, solo podemos mostrar la página del directorio correctamente. La imagen en esta página del directorio. El archivo no se encontrará debido a un problema con la URL relativa. Por ejemplo, cuando solicitamos image.gif de /~quux/foo/index.html, la redirección se convertirá en /~quux/image.gif. Así que deberíamos usar el siguiente método:


 RewriteEngine on 
 RewriteBase /~ quux /
 RewriteRule ^ foo $ foo /[R] 

- Este método también funciona. El archivo htaccess se establece en cada directorio, pero esta configuración anula el archivo de configuración principal original.


 RewriteEngine en 
 RewriteBase /~ quux /
 RewriteCond% {REQUEST_FILENAME} -d 
 RewriteRule ^ (. + [^ /]) ___ FCKpd___17nbsp; 1 /[R]
						
Copyright © Conocimiento de Windows All Rights Reserved