gpt4 book ai didi

.htaccess - 站点将不会加载 CSS 或图像,而不会使用 Codeigniter 在 URL 结尾/之后

转载 作者:行者123 更新时间:2023-12-04 06:01:39 26 4
gpt4 key购买 nike

我在 Codeigniter 中使用了路由来为我的页面获取漂亮干净的 URL。我还修改了 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]

有任何想法吗?当然,我希望用户即使不添加尾随/

最佳答案

使用 <?php echo base_url();?>在你的 css 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)

关于.htaccess - 站点将不会加载 CSS 或图像,而不会使用 Codeigniter 在 URL 结尾/之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com