2017-05-28 41 views
3

我在我的服務器上的以下目錄:如何設置html頁面的根目錄?

組件是一個.phtml文件,但延長量按htaccess的規則去除。

現在我要到另一個文件的一個.phtml但我必須這樣寫:

<a href="../other-page/"></a> 

我發現我也可以做這樣的:

<a href="/other-page/"></a> 

但後來它贏得」牛逼去http://example.nl/cms/other-page/我願意,但要http://example.nl/other-page/

如何更改文檔根"cms",這樣我只需要使用一個單一的"/"

+0

你可以使用['$ _SERVER ['DOCUMENT_ROOT']'](http://php.net/manual/en/reserved.variables.server.php)來產生絕對路徑。如果你真的想改變root的位置,你必須重新配置你的服務器。 – Pyromonk

+1

我想你可以在你的HTML標題中添加一個''元素。如果您將''添加到「」部分,則任何指向'/ other-page /'的鏈接實際上都應該轉到http:// example.nl/CMS /其它頁面/'。 – rickdenhaan

+0

@rickdenhaan太棒了,我不知道這個存在。謝謝你的幫助! – joostdelange

回答

2

這是你需要的。您需要設置meta標籤BASEDIR

<html> 
    <head> 
    <base href="http://example.nl/cms/"> 
    </head> 
    <body> 
    <a href="/other-page/">click me</a> 
    </body> 
</html> 

然後瀏覽器知道通過/other-page/要鏈接到/cmd/other-page/

這是supported in all browsers,如你所見。