如何使用.htaccess在localhost上创建绝对的css,js和其他路径?

时间:2015-01-13 19:53:58

标签: .htaccess mod-rewrite url-rewriting

我的index.php文件具有CSS,JS,图像和字体的绝对路径。喜欢以下。

<link href="/css/style.css" rel="stylesheet">
<script src="/js/jquery.js"></script>.................many more.

它在服务器(网站)上运行良好。但当我将整个网站移动到我的localhost目录(http://127.0.0.1/example/)内时,我的css和js文件开始在这里链接:

http://127.0.0.1/css/style.css
http://127.0.0.1/js/jquery.js

但他们应该在这里链接:

http://127.0.0.1/example/css/style.css
http://127.0.0.1/example/js/jquery.js

我在我的本地.htaccess文件中试过这些这些行:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /example/

但仍然没有正确指向的css,js,图像和字体。

1 个答案:

答案 0 :(得分:1)

在localhost上,您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteRule ^((?:css|js)/.+)$ /example/$1 [L,NC]