SERVER_PORTが443だとリンクが必ず https になってしまう (ハードコーディング)

メッセージ

apacheの設定によるものだと思いますが、SERVER_PORTが443だと pukiwikiページ内のリンクがすべて"https://サーバ名:443/なんたら"になります。 pukiwiki側で"http://サーバ名/なんたら"というリンクにしたかったので、init.phpの

     $script = (getenv('SERVER_PORT')==443?'https://':('http://')).getenv('SERVER_NAME').(getenv('SERVER_PORT')==80?'':(':'.getenv('SERVER_PORT'))).getenv('SCRIPT_NAME');

       $script = (getenv('SERVER_PORT')==443?'http://':('http://')).getenv('SERVER_NAME').(getenv('SERVER_PORT')==80?'':'').getenv('SCRIPT_NAME');

にして逃げました。




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-09-04 (月) 03:12:56
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.211 sec.

OSDN