[英]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.