Isso faz o truque:
RewriteRule ^(.+)/js/(.+)$ /js/$2 [L]
RewriteRule ^(.+)/css/(.+)$ /css/$2 [L]
Estou tentando beutificar o URL, por isso criei o seguinte arquivo .htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
#RewriteRule ^target/([a-zA-Z0-9]+)/$ index.php?target=$1
RewriteRule ^quienes-somos$ index.php?target=about
RewriteRule ^el-equipo$ index.php?target=equipo
RewriteRule ^a-quien-va-dirigido$ index.php?target=dirigido
RewriteRule ^programa-integrativo-para-directivos$ index.php?target=pid
RewriteRule ^modulos-especificos$ index.php?target=modulos
RewriteRule ^espacio-empresa$ index.php?target=empresa
RewriteRule ^espacio-individual$ index.php?target=individual
RewriteRule ^trabajo-bioenergetico$ index.php?target=bionergetico
RewriteRule ^([a-zA-Z0-9]+)$ index.php?target=$1
Tudo parece bem quando pedido:
http://inside.amimusa.org/modulos-especificos
mas quando o pedido é:
http://inside.amimusa.org/modulos-especificos/
a página não foi encontrada.
Eu adicionei uma nova linha ao .htaccess para permitir a barra final da seguinte forma
RewriteRule ^(.+)/$ /$1 [L]
e
http://inside.amimusa.org/modulos-especificos/
funciona, mas os recursos estáticos não são encontrados:
"NetworkError: 404 Not Found - http://inside.amimusa.org/modulos-especificos/js/sweetalert.min.js"
sweetalert.min.js
"NetworkError: 404 Not Found - http://inside.amimusa.org/modulos-especificos/css/sweetalert.css"
sweetalert.css
"NetworkError: 404 Not Found - http://inside.amimusa.org/modulos-especificos/js/sweetalert.min.js"
sweetalert.min.js
"NetworkError: 404 Not Found - http://inside.amimusa.org/modulos-especificos/css/sweetalert.css"
Eu tentei adicionar uma nova regra de reescrita como:
RewriteRule ^(.+)/js/(.+)$ /$2 [L]
RewriteRule ^(.+)/css/(.+)$ /$2 [L]
mas parece não ser o truque.
Alguém poderia ajudar?
Isso faz o truque:
RewriteRule ^(.+)/js/(.+)$ /js/$2 [L]
RewriteRule ^(.+)/css/(.+)$ /css/$2 [L]
Tags redirect mod-rewrite