10

如何为我的网站设置基本 URL 并将其包含在每个页面中?

有没有办法让我轻松地将变量更改为网站的基本 url,例如<?php $baseurl = "http://www.website.com/website/"; ?>,并将其包含在每个页面上,以便所有 CSS、JavaScript、图像和 PHP 包含遵循此$baseurl

4

3 回答 3

20

您不能让 PHP 和客户端资产使用相同的基本 URL,除非您将 PHP 用于echo基本 URL 变量或页面常量。

通常的方法是在每个页面上包含一个引导文件,并在其中定义您的基本 URL 和其他站点范围的变量。

引导程序.php:

<?php
    define('BASE_URL', 'http://example.com');

索引.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 回答
-3

(xampp),如何在本地计算机上使用。文件夹布局,

http://www.resimagaci.com/img/90rvnrf.png

ust.php

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
</head>
<body>

替代文件

</body>
</html>

萨比特勒.php

<?php
#sabitler
define('BASE_URL', 'base-url');
?>

索引.php

<?php
include 'kutuphane/sabitler.php';
?>
<?php
$ust= BASE_URL . '/kutuphane/ust.php';
$alt= BASE_URL . '/kutuphane/alt.php';
?>
<?php
include ($ust);
?>
<?php
include ($alt);
?>
于 2014-08-04T00:24:34.153 回答