htaccess将一个文件夹替换为另一个
问题描述:
我需要将所有调用从example.com/files/改为example.com/app/files/,无需任何重定向(URL重定向)。htaccess将一个文件夹替换为另一个
调用可能包含子目录和css,js,png,jpg文件。
like。
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>
答
你的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]
+0
完美地工作。谢谢... –
你能否澄清一点更象你想静态和非静态的文件浏览器中显示的网址是什么? – anubhava