Me gustaría trabajar con páginas sin barras inclinadas. Así que ahora quiero que mi URL con una barra al final se redirija (usando .htaccess) a la misma URL sin la barra al final.Eliminar barras diagonales
Tengo dos archivos .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) public/$1
</IfModule>
y uno en mi carpeta pública:
DirectoryIndex index.html index.php
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
He intentado añadir la siguiente regla en el fichero .htaccess en la carpeta pública:
RewriteRule (.*)/$ $1 [R,L]
Pero luego: example.com/public/page/view/2/
redireccionamientos a: example.com/**D:/webserver/**public/page/view/2
que es obviamente no es lo que quiero ...
No estoy seguro de cómo solucionar su problema, pero no estoy seguro de si esto es realmente lo que debe hacer. Según entiendo, al solicitar una URL como esta: http://www.example.com/myDir redirige al usuario a http://www.example.com/myDir/. Esta redirección adicional podría evitarse con la barra al final. Esa barra identifica definitivamente que "myDir" es un directorio en lugar de un archivo. – nikmd23
¿Está diciendo que la barra inclinada final es parte de alguna notación formal/estándar/predeterminada? En ese caso, tengo una pregunta similar. ¿Cómo puedo redireccionar para agregar la barra inclinada final ;-) – Erik
Como en realidad no está tratando de redirigir a un directorio, la barra inclinada final no lo ayuda en absoluto, de hecho, no hace nada de una manera o de la otra. otro. Debería ir con lo que sea feliz y ser consistente en su uso – Fake51