星期四, 十月 04, 2007
PHP: 於 Apache1.3 和 Apache2.0 抓到的 $_SERVER['SCRIPT_NAME'] 值不同
所以說最近踩的地雷特別多, 要判斷目前是否在此頁面, 通常可以用 $_SERVER['SCRIPT_NAME'] 來抓值, 但是在 Apache 1.3 和 Apache 2.0 抓到的值是不一樣的.
$_SERVER['SCRIPT_NAME'] 的值, 有下述幾種狀況:
http://hostname/ (假設首頁是 index.php) - 這是相同狀況
- Apache 1.3 的會抓到 /index.php
- Apache 2.0 的會抓到 /index.php
http://hostname/category (假設是 category.php, 然後 Apache 有開 Options +MultiViews, category 會自動拉到 category.php)
- Apache 1.3 的會抓到 /category.php
- Apache 2.0 的會抓到 /category
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~





