Codeigniter + CSS效果不佳,可能是baseurl

Zhi*_*ang 4 css php .htaccess codeigniter

这个问题已被问过几次,但我研究过但仍无法解决.在我的一个视图文件中,我有(引用我的css):

link rel="stylesheet" type="text/css"  href="/application/views/screen.css"
Run Code Online (Sandbox Code Playgroud)

css文件位于:

- www
  - application
    - view
      - css
        - screen.css
  - system
Run Code Online (Sandbox Code Playgroud)

我还尝试在下面的同一文件夹中设置css -www并直接使用它

link rel="stylesheet" type="text/css"  href="css/screen.css"
Run Code Online (Sandbox Code Playgroud)

我的基础url""因为我在本地开发.这是问题吗?我正在使用wamp服务器.

那么问题是什么?有人可以帮忙吗?

cry*_*c ツ 6

你不能把你的CSS文件或文件,因为它是保护的设置为你的CSS,JS,图像文件等"从所有拒绝" .htaccess文件安全原因被提供给应用程序文件夹浏览器,必须在应用程序文件夹之外.

将您的CSS文件放在'www'文件夹中名为'css'的文件夹中,这样它就不在'application'或'system'中.然后确保使用以下内容(注意前导斜杠,表示绝对URL):

href="/css/screen.css"
Run Code Online (Sandbox Code Playgroud)

请改用:

# If your default controller is something other than
# "welcome" you should probably change this
RewriteCond $1 !^(index\.php|css)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)