簡體   English   中英

PHP網址根目錄和絕對路徑

[英]PHP Url Root and Absolute Path

我一直堅持這一天一兩天,看不到問題出在哪里。 我有一個名為webconfig.php的文件,其中包含以下代碼。

<?php
define('ABSOLUTE_PATH', '/home/es23/htdocs/CIT313/SP2016/a1');
define('URL_ROOT', 'http://corsair.cs.iupui.edu:20151/CIT313/SP2016/a1');
?>

我希望它以某種形式轉到此頁面

<form action="<?php echo 'URL_ROOT' . '/add_products_to_inventory.php' ?>"method="post">

但是,當我按一下按鈕進入該頁面時,出現“未找到”的提示->在此服務器上找不到所請求的URL /CIT313/SP2016/a1/URL_ROOT/add_products_to_inventory.php。

我知道文件在服務器上,但是我很確定a1和add_products_to_inventory.php之間顯示的URL_ROOT是不正確的。 誰能引導我解決導致此問題的原因? 提前致謝。

是的,當您不以協議開頭時,鏈接會假定它相對於當前路徑。 您的鏈接不是以協議開頭的,因為您使用了'URL_ROOT'並且在將其用此類引號'URL_ROOT'時,它變成了字符串,而不是常量。

<form action="<?php echo 'URL_ROOT' . '/add_products_to_inventory.php' ?>"method="post">

應該

<form action="<?php echo URL_ROOT . '/add_products_to_inventory.php' ?>"method="post">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM