Web サイトのベース URL を設定し、それをすべてのページに含めるにはどうすればよいですか?
<?php $baseurl = "http://www.website.com/website/"; ?>
すべての CSS、JavaScript、画像、および PHP インクルードがこれに従うように、変数を Web サイトのベース URL に簡単に変更し、すべてのページにこれを含める方法はあります$baseurl
か?
echo
ページのベース URL 変数または定数にPHP を使用しない限り、PHP とクライアント側アセットの両方で同じベース URL を使用することはできません。
通常のアプローチは、すべてのページに含めるブートストラップ ファイルを用意し、そこにベース URL とその他のサイト全体の変数を定義することです。
ブートストラップ.php:
<?php
define('BASE_URL', 'http://example.com');
index.php:
<?php
include('bootstrap.php');
?>
<!DOCTYPE html>
<html>
<head>
<!-- // -->
<link rel="stylesheet" href="<?php echo BASE_URL; ?>/css/styles.css" />
</head>
<body>
<!-- // -->
</body>
</html>
html のベース タグを確認してください。
<head>
HTMLのセクション内に、
<base href="http://www.website.com/website/">
それに加えて、base.php
デフォルトのディレクトリなどをプロジェクトに含める必要がある場合があります。