[英]Root Directory of Website (using Xampp)
我使用 Xampp 作為本地服務器創建了一個網站。 目前我的問題是,我想每次都從根目錄開始包含文件並設置鏈接。
我嘗試了很多方法,但仍然沒有人在工作。 :(
已經嘗試在 config.php 中執行以下操作:
$docRoot = dirname(__FILE__).'/mywebsite/';
and also $docRoot = $_SERVER["DOCUMENT_ROOT"].'/mywebsite/';
對於包含它是這樣工作的:
但它不適用於 HTML 中的鏈接。
如果我嘗試使用 $docRoot 之類的東西:
<a href="<?=$docRoot?>index.php"></a>
結果:
C:/xampp/htdocs/mywebsite/index.php
所以它不會重定向到設置的鏈接...
但它應該只是:localhost/mywebsite/index.php
對不起我的英語,我正在學習。 :D
謝謝和最好的問候
<?php $docRoot= "http://" . $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']; ?>
你想要做的是從你的文件夾中包含一個本地文件,你不必使用 URL 來做到這一點,你必須使用該文件的本地文件路徑,你為什么不嘗試這樣的事情
<?php
// inside a config file
define('DS' , '/' );
define('LOCAL_DIR' , 'mysite' );
define('ROOT_PATH' , $_SERVER["DOCUMENT_ROOT"] . DS . LOCAL_DIR . DS );
define('BASEURL' , $_SERVER["HTTP_HOST"] . DS . LOCAL_DIR . DS);
?>
所以每當你想在任何其他腳本中包含一個文件時,你可以使用:
<?php
include( ROOT_PATH . 'your_includes_directory/filename.php' );
?>
每當您想打印鏈接時,您都可以使用以下內容:
<a href="<?=BASEURL;?>filename.php?var1=asd>Link to file</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.