10

Web サイトのベース URL を設定し、それをすべてのページに含めるにはどうすればよいですか?

<?php $baseurl = "http://www.website.com/website/"; ?>すべての CSS、JavaScript、画像、および PHP インクルードがこれに従うように、変数を Web サイトのベース URL に簡単に変更し、すべてのページにこれを含める方法はあります$baseurlか?

4

3 に答える 3

20

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>
于 2013-03-18T16:21:21.483 に答える
11

html のベース タグを確認してください。

<head>HTMLのセクション内に、

<base href="http://www.website.com/website/">

それに加えて、base.phpデフォルトのディレクトリなどをプロジェクトに含める必要がある場合があります。

于 2013-03-18T16:16:50.577 に答える