将流量重定向到新的web文件夹。 Linux上的URI重定向

时间:2015-07-01 22:23:29

标签: regex apache .htaccess mod-rewrite redirect

主Web根目录/ var / www中有很多网站文件。 现在我希望能够将所有这些移动到子文件夹中以清理www文件夹。

问题

当我将所有文件移动到子文件夹中时,网站无法跟踪其css,png,jpg以及网站上的许多其他文件和链接。

目前在apache2中可用的站点看起来像这样

 <---/etc/apache2/sites-available---->
 RewriteEngine on
 RewriteRule !/.(js|htm;|ico|pdf|css|doc|xls|xml)$ /index.php

我将所有网站内容移动到一个文件夹中。结构现在看起来像

 /var/www/LiveSite

在webbrowser中调试时会出现警告

无法找到http://192.168.1.5/Resources/imgs/file.png

虽然现在图片位于http:/192.168.1.5/LiveSite/Resources/imgs/file.png

1 个答案:

答案 0 :(得分:1)

使用此规则创建/var/www/.htaccess文件:

RewriteEngine On

RewriteRule ^(Resources/.+)$ /LiveSite/$1 [L,NC,R=301]