如何使用 .htaccess 在本地主机上使工作绝对 css、js 和其他路径?
how to make work absolute css, js and others paths on localhost using .htaccess?
我的 index.php 文件具有 CSS、JS、图像和字体的绝对路径。喜欢以下。
<link href="/css/style.css" rel="stylesheet">
<script src="/js/jquery.js"></script>.................many more.
在服务器(网站)上运行良好。但是当我将整个网站移动到目录 (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、图像和字体指向不正确。
在本地主机上,您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^((?:css|js)/.+)$ /example/ [L,NC]
我的 index.php 文件具有 CSS、JS、图像和字体的绝对路径。喜欢以下。
<link href="/css/style.css" rel="stylesheet">
<script src="/js/jquery.js"></script>.................many more.
在服务器(网站)上运行良好。但是当我将整个网站移动到目录 (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、图像和字体指向不正确。
在本地主机上,您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^((?:css|js)/.+)$ /example/ [L,NC]