CodeIgniter .htaccess上的URL重写规则

I have the follow URL:

http://<site>/assets-teste/...

And I want to rewrite it to:

http://<site>/application/views/ambiente_teste/assets-teste/...

I've tryed the following on my .htaccess:

ReweiteRule ^assets-teste/?$ /application/views/ambiente_teste/assets-teste [NC,L]

First of all, you (me) should use underline _ character as space instead of -.

The first part of the RewriteRule says what you want to rewrite when found in the URL.

Localizing in the URL:

^\/assets-teste\/(.*)

Writing the new url:

/application/views/ambiente_teste/assets-teste/$1

And the .htaccess will look like:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^\/assets-teste\/(.*) /application/views/ambiente_teste/assets-teste/$1 [L]

Additional explanation:

Rewrite engine will be enabled:

RewriteEngine On

Base directory for rewrite will be /:

RewriteBase /

If request match a not existing file, continue:

RewriteCond %{REQUEST_FILENAME} !-f

If request match a not existing directory, continue:

RewriteCond %{REQUEST_FILENAME} !-d

[L] Stop the rewriting process immediately and don't apply any more rules.

Looks to me like you're using CodeIgniter. They have routing built into their system, I suggest using that to change your URL schemes.

CodeIgniter URI Routing