押入れ起業

ガレージベンチャー、ならぬ。もっぱらPHPプログラミングとアフィリエイトの研究をしています。

PHP

‘http://’. $_SERVER[‘HTTP_HOST’]; も header(‘Location: ./’);相対指定もやってはいけない事だった

投稿日:2015-03-26 更新日:

$_SERVER[‘HTTP_HOST’]でリンク先を作るのも、header(‘Location:~’);のアドレス相対指定転送も、やってはいけないことだったらしい。 両方やってた。なんか異常があったらとりあえずトップページへ飛ばしておけって思って。しかもheader(‘Location:’.$_SERVER[‘HTTP_HOST’]);とheader(‘Location:./’]);が混在していた。 PHP: $_SERVER – Manual
‘HTTP_HOST’ 現在のリクエストに Host: ヘッダが もしあればその内容。
HTTP1.1のLocationヘッダは、絶対URLでないとRFC違反 | ψ(プサイ)の興味関心空間 んで、すべてのphpスクリプトの先頭に
if( $_SERVER['HTTP_HOST'] != "localhost" )  		{ require_once('レンタルサーバー用の設定ファイル'); }  	    else{ require_once('ローカルのxamppでの設定ファイル'); }  
ってやって、設定ファイルにトップページの絶対URLを書いた。この設定ファイルには他にも、エラー表示の制御とか画像へ描画するフォントの位置とかを書いています。んでさくらのレンタルサーバhttp://. $ SERVER[HTTP HOST]; も header(Location: ./);相対指定もやってはいけない事だったでは/www/の一段上へいろいろなドメインのディレクトリを作ってその中へ入れてる。この構成はxserverも同じかな。 /www/example.com/ /www/example.net/ /setting/example.com/設定ファイル.inc.php /setting/example.net/設定ファイル.inc.php

PC

PC

-PHP

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

PHP

PHPでxmlデータを取得する

simplexml_load_file($url); – XMLファイルをパースし、オブジェクトに代入する get_object_vars – 指定したオブジェクトのプロパティ …

PHP

ImageTTFTextで同じフォントを使ってもサーバによって文字サイズやアンチエイリアスが違う…

全く同じスクリプトと同じIPA明朝フォントファイルを使い、サーバーだけ変えてImageTTFTextで画像にテキストを書き出した。 結果、サーバによって文字サイズやアンチエイリアスのかかり具合に違いが …

XAMPP

XAMPPのPHPとさくらのレンタルサーバー・ライトでImageMagick/imagickがやっと動いたのでメモ

目次1 XAMPPのPHPでImageMagick/imagickが動いたやりかた2 さくらのレンタルサーバー・ライトでImageMagick/imagickを使う方法 XAMPPのPHPでImage …

piwik

PHP/MySQLで動くオープンソースのアクセスログ解析「Piwik」の素晴らしい点

先日ちょろっと書いたけど、Piwikというアクセス解析のPHPスクリプトが実にいい。結局これに限る。 良い点 無料、というかフリー(オープンソース)のPHPスクリプト 高性能 設置するサイトをたくさん …

PHP

MagpieRSSの使い方を自分のためにメモ

今更だけど、MagpieRSSの使い方を再確認。 目次1 Magpie RSS – PHP RSS Parser2 MagpiRSSで使用するファイル3 MagpiRSSの設定4 rss_ …

open all | close all
open all | close all