No parece haber mucha información sobre este tema, así que voy a describir mi problema específico, entonces quizás podamos dar forma a la pregunta y la respuesta a algo un poco más universal.Mod-Rewrite Trailing Slash Issue
que tienen esta regla de reescritura
RewriteEngine On
RewriteBase /bookkeepers/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ index.php?franchise=$1
¿Cuál es el cambio este URL
http://example.com/location/kings-lynn
en éste
http://example.com/location/index.php?franchise=kings-lynn
El problema que estoy teniendo es que si añado un arrastre barra
http://example.com/location/kings-lynn/
continuación, la cadena de consulta se devuelve como
franchise=kings-lynn/
y por alguna razón ninguno de mis archivos CSS y Javascript están siendo cargados.
¿Alguna idea?
He publicado una respuesta sobre la coincidencia de expresiones regulares. Para solucionar el problema de CSS/Javascript, debe consultar el registro del servidor para ver qué se solicita. Puede que tenga que agregar una [R, L] a esa RewriteRule, pero nunca entendí esa parte. –