URl重写和访问在图像,脚本css和js与htaccess文件



我需要访问我的页面中的图像,css和js文件,但我不知道编写所需的。htaccess文件。

我正在使用CodeIgniter。

矿井文件夹层次结构:

<>之前/简历| __ cartao_virtual| || |__ CMS| | |资产| | | || | | |__ **css**| | | | |__ **图像**| | | || | | |__ **js**| | || |__控制器| | |__模型| | |__视图| || |__网站| |__资产| | || | |__ CSS| | | |__图像| | || | | js . js| || |__控制器| |__模型| |__视图|| _系统|| __.htacess|__ site.php(默认CodeIgniter index.php)|__ cms.php(默认CodeIgniter索引。php)之前

我当前的。htaccess是:

<>之前^(cms.php|cms|assets)rewriterrule ^cms$ cms.php [L]^cms/(.*)$ cms.php/$1 [L]rewritecsecond %{REQUEST_FILENAME}rewriterrule ^(.*)$ site.php/$1之前

有了它,我就可以访问cms和站点控制器和你的方法,我想保持这样。

我想象的是这样的:

<>之前RewriteEngine上^(cms.php|cms)rewriterrule ^cms$ cms.php [L]^cms/(.*)$ cms.php/$1 [L]^(^cms/assets|site/assets)rewritecsecond %{REQUEST_FILENAME}rewriterrule ^(.*)$ site.php/$1$1 !^(网站/资产)rewriterrule ^site/assets/(.*)$ cartao_virtual/site/assets/$1 [L]重写$1 !^(cms/assets)rewriterrule ^cms/assets/(.*)$ cartao_virtual/cms/assets/$1 [L]之前

在重写(.*)的任何地方,您都需要以下重写条件,以不包含实际文件。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

现在你无意中重定向所有流量,无论文件或目录是否存在,只有一个规则例外。

最新更新