添加.htaccess尾随斜线和css变得糟糕

时间:2015-06-18 12:27:58

标签: php css .htaccess mod-rewrite

我想使用.htaccess

为我的网址添加一个斜杠

我的.htaccess

        RewriteEngine On
        RewriteBase /
        RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
        RewriteRule ^ %1 [R=301,L]
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME}.php -f
        RewriteRule ^(.*?)/?$ $1.php [NC,L]

当我尝试使用www.example.com/about-us时,它工作正常但当网址为www.example.com/about-us/时,我的css网址将无法加载网站变得非常糟糕。抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

在执行pretty URL次重写后,您需要使用绝对网址或在网站的head部分使用基本标记。

使用CSS在路径前使用/

<link rel="stylesheet" type="text/css" href="/path/to/style.css">

或者你可以使用基地。

<head>
<base href="http://www.example.com/">
</head>