1

これで、すべての php ファイルを 1 つの場所に配置し、次のように include_path を設定することでファイルパスなしでインクルードできるようにする方法があることがわかりました。

php_value include_path .:/pathToPHPFiles

これで、PHP ファイルがこのディレクトリにある限り、同じディレクトリにあるかのように、任意のサブディレクトリからそれらを含めることができます。

.css や .js などの他のファイル タイプにこのようなトリックがあるかどうか疑問に思っているので、それらをすべて 1 つの場所に配置して、ファイルパスを気にせずにページに埋め込むことができますか?

4

2 に答える 2

3
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 のバージョンについてはわかりません...修正を歓迎します。

于 2010-05-12T15:16:11.403 に答える
0

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 を使用しないのはなぜ/ですか?

于 2010-05-12T15:19:56.723 に答える