.htaccess重写url打破css/javascript /其他文件

Dyl*_*oss 4 .htaccess

我的.htaccess文件看起来像:

RewriteEngine On
RewriteRule ^([^/]*)$ index.php/?node=$1 [L]
Run Code Online (Sandbox Code Playgroud)

现在当我包含我的css文件时:

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

它不起作用.javascript也一样.

小智 7

我一直在寻找一个简单的解决方案,它不会让我的所有相对路径的硬编码链接,如imgs,css,javascript ...

所以在这里<head>,在您遇到问题的页面的标签之间添加:

<base href='http://www.mydomain.com/'>

这将使您的相对路径链接从此基本链接开始.就那么简单.

<base>标记指定文档中的所有相对URL的基本URL /目标.将<base>标记作为元素内的第一个元素<head>,以便head部分中的其他元素使用元素中的信息<base>.

它对你有用吗?