我已经在codeigniter.Both前端和后端创建了应用程序。
我的文件夹结构是
Pariwar ->根
---- css
---- js
---admin
---- .htaccess
---- index.php
---- css
---- js
--application
----admin
---- views
=--- models
---- controllers
----Front
---- views
=--- models
---- controllers
我已经使用http://webduos.com/create-an-admin-panel-with-codeigniter/创建了这个结构。
当我使用http://localhost/Pariwar/访问前端时,一切工作正常。
但是,当我尝试使用http://localhost/Pariwar/admin/访问后端时,css和js无法加载并显示错误。
我设置了$config‘’base_url‘= 'http://localhost/Pariwar/';用于前端$config’‘base_url’= 'http://localhost/Pariwar/admin/';用于后端。
在index.php
文件中也做了适当的修改。
另外,我的.htaccess
文件是
用于前端文件夹的
RewriteEngine on RewriteCond $1 !^(index.php|images|css|fonts|js|uploads|upload|img|floorplan|mainslider|projectslider|robots.txt) RewriteRule ^(.*)$ http://localhost/Pariwar/index.php/$1 L
和
用于管理的
RewriteEngine on RewriteCond $1 !^(index.php|images|css|fonts|js|uploads|upload|img|floorplan|mainslider|projectslider|robots.txt) RewriteRule ^(.*)$ http://localhost/Pariwar/admin/index.php/$1 L。
请帮我解决这个问题。
发布于 2015-04-23 17:31:16
您只需将所有这些css和js文件放在根文件夹中,您就可以在codeigniter中访问您的文件。
--application
--system
--admin
--public
--js
--imgs
--css
然后使用帮助器函数:
application/helpers/utility_helper.php:
function public_url(){
return base_url().'public/';
}
在你的application/config/autoload.php:中
$autoload['helper'] = array('url','utility');
这样,您就可以在整个代码中访问asset_url()。
发布于 2019-06-10 01:10:05
您只需要在应用程序的根目录下放置一个.htaccess文件。admin文件夹中的第二个.htaccess文件假定admin文件夹中有一个admin子文件夹。
在应用程序的根目录下创建一个.htaccess文件,并在此处设置规则。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#Removes access to the system folder.
#Additionally this will allow you to create a System.php controller,
#‘system’ can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn’t true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#This last condition enables access to the images and css folders, and the
robots.txt file
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
考虑阅读mod_rewrite documentation以了解有关Apache mod_rewrite规则的更多信息。
https://stackoverflow.com/questions/29818993
复制相似问题