无法访问css文件,htaccess

时间:2017-01-08 13:47:43

标签: html apache .htaccess

我添加了.htaccess文件来重定向某些请求,例如: /home/index变为/index.php?controller=home&action=index&params=,但.htaccess文件也阻止我访问/content/styles.css文件。出于某种原因,我可以访问/content/images/default.png

Htaccess内容:

Options +Indexes
Options -MultiViews
RewriteEngine On

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

RewriteRule ^(.[^\/]+)\/(.[^\/]+)\/(.+)\/*$ index.php?controller=$1&action=$2&params=$3 [QSA,L]
RewriteRule ^(.[^\/]+)\/*$ index.php?controller=$1 [QSA,L]
RewriteRule ^(.[^\/]+)\/(.[^\/]+)\/*$ index.php?controller=$1&action=$2 [QSA,L]

它位于public_html目录中。

我已尝试将另一个带有Options +Indexes的.htaccess添加到/content/目录,但没有任何更改。 /content/访问任何文件。

这:/content/images/ - 不起作用。 这:<link rel="stylesheet" href="/content/styles.css" /> - 不起作用。 这:mysite.com/content/styles.css - 有效。

//编辑:

当我将mysite.com/content/images/default.png移至/content/styles.css时效果很好,但此配置有问题吗?

1 个答案:

答案 0 :(得分:1)

在要访问telcss文件的网页中添加此标记。

png

然后尝试访问该页面。