我已经在Codeigniter中使用路由来为我的网页提供干净的网址。我还修改了htaccess文件以从URL中删除index.php。
除了1个问题之外,所有工作都很好 - 当我转到URL时,除非将尾随/添加到URL,否则它不会加载CSS或图像。
例如:
mysite.com/blah 不起作用
mysite.com/blah/ 工作
Probaby .htaccess文件中有什么内容?这是我的档案:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|user_photos|favicon|robots\.txt)
RewriteRule ^(.*)$ /subdirectory/index.php/$1 [L]
有什么想法吗? Natrually我希望用户能够访问该页面,即使他们没有添加尾随/
答案 0 :(得分:2)
在您的css网址前面使用<?php echo base_url();?>
示例:强>
<link rel="stylesheet" href="<?php echo base_url();?>theme/css/main.css" />
至于.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /subdirectory/index.php/$1 [L]
RewriteCond $1 !^(index\.php|includes|theme|media|robots\.txt|fonts)