Pregunta

Soy nuevo en .htaccess y mod_rewrite.

Estoy usando las siguientes reglas de reescritura:

RewriteRule ^wants/([0-9]+)$ /wantlist.php?wantid=$1
RewriteRule ^dashboard$ /dashboard.php

Soy capaz de redirigir con éxito los dos casos.

Sin embargo, con el fin de hacer esto, tuve que cambiar el CSS, JS y otras rutas de acceso a rutas absolutas sin la cual el CSS y JS no se cargaron.

Yo estaba usando

<script type="javascript" src="js/javascript.js"></script>

, que después de la regla de reescritura no funcionaba y después de que lo cambié a

<script type="javascript" src="http://example.com/js/javascript.js"></script>

Yo tengo que trabajar.

Lo mismo ocurre para cualquiera de las otras direcciones URL de la página web.

¿Hay una manera de evitar esto como que estoy utilizando rutas relativas en casi todo el sitio que estoy desarrollando?

¿Fue útil?

Solución

Esta es una URL resolver problema. Ver mod_rewrite información se requiere URL

También podemos establecer explícitamente un URI base con el BASE HTML elemento , por ejemplo:

<base href="/">
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top