我需要将所有来自 example.com/files / 的所有来电更改为 example.com/app/files / 而不进行任何重定向(网址重定向)。< / p>
调用可能包含子目录和css,js,png,jpg文件。
等。
example.com/files/css/style.css
example.com/files/js/script.js
example.com/files/image/background.png
example.com/files/upload/prof/1.jpg
同时我也需要添加此代码(codeigniter index.php removel)。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
答案 0 :(得分:1)
你的htaccess应该是这样的
ErrorDocument 404 /index.php
RewriteEngine On
RewriteRule ^files/(.+)$ /app/files/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [L]