0

我有

localhost/ctr/index.php?page=reload

我使用 htaccess 将它们转换为

本地主机/ctr/索引/重新加载

htaccess 它是

RewriteEngine on

RewriteRule index/([a-z]+) index.php?page=$1 [NC]

这个作品,出现了带有新格式的url的页面。

但是加载css文件有问题,如下:

link href="templates/plugin/bootstrap/css/bootstrap.css" type="text/css" rel="stylesheet" 

我认为 css 文件加载受到我在 htaccess 中所做的安排的影响。

我该如何解决这个问题。

4

2 回答 2

1
RewriteEngine on

RewriteCond %{DOCUMENT_ROOT} !-f
RewriteRule !\.(js|ico|gif|jpg|png|css|html|swf|flv|xml)$ index.php [QSA,L]

试试这个rewrite-all-url-to-index-php-except-from-serene-assets

于 2013-03-23T13:59:10.747 回答
0

您需要更改链接以使其绝对:

link href="/templates/plugin/bootstrap/css/bootstrap.css" type="text/css" rel="stylesheet" 

或者您需要在页眉中添加正确的 URI 基础:

<base href="/">
于 2013-03-23T13:54:13.417 回答