[英]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.