繁体   English   中英

设置include_path来嵌入.js和.css之类的文件?

[英]set include_path for embed files like .js and .css?

好的,所以我现在知道有一种方法可以将我的所有php文件放在一个地方,并可以通过设置include_path来将它们包含在没有文件路径的情况下,如下所示:

php_value include_path .:/pathToPHPFiles

好的,所以现在只要我的PHP文件在此目录中,我就可以从任何子目录中包含它们,就好像它们在同一目录中一样。

我想知道是否对于其他文件类型(如.css和.js)有这样的技巧,因此我可以将它们全部放在单个位置,并将它们嵌入页面中而不必担心文件路径?

define("CSSPATH", "/path/to/css/");

echo '<link rel="stylesheet" type="text/css" href="'.CSSPATH.'style.css" />';

或者,在.htaccess文件中:

RewriteEngine on  
RewriteRule ^(.*\.css)$ path/to/css/$1

我不确定.htaccess版本...欢迎更正。

为此,您可以使用base标签。

...
<head>
    <base href="/somepath/">
    ...
</head>
<body>
<!-- the following images src  will be resolved into '/somepath/image.png'
<img src="image.png" alt=""/> 
...    

但是再说一遍,为什么不只使用绝对URL,即以/开头的URL?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM