![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_05.png?e8efa67)
私はPHPについて全く知識がないのですが、
PHPを使ったリダイレクトを教えてください。
ネット上で調べて、
<?php header("Location: http://www.xxxxx.com/"); ?>
こんなコマンドを使えばリダイレクトが出来るというのはわかったのですが、
そもそもPHP自体を使ったことがないため、
どのようにウェブサイト上に反映していいのかがわからないのです。
メタによる転送は認知していますが、
使い勝手が悪いのと、ブラウザ上の設定で防げてしまうようなので、
PHPを使いたいと思っております。
(アフィリエイトに使います ASPの許可はすでに貰ってます)
.htaccessも考えましたが、
サイト事に設定が必要になってしまうので、
アフィリエイトサイトには不向きではないかと思っています。
もしよろしければ教えてください。
よろしくお願いいたします。
No.1
- 回答日時:
転送したいファイルの先頭にそのPHPのコードを書き込めば、転送されます。
必ず<head>の前に書かなくてはなりません。たとえばあるディレクトリにアクセスしたとき転送させたい場合には、index.phpを作成し、その先頭に <?php ...(中略)... ?> と書いておくわけです。サーバ側でそのファイル内にPHPのコードが入っているかどうか判断できるよう、ファイルの拡張子は .php にしておきます。転送したいファイルごとにこのコードを書き込んでおく必要があります。
同じディレクトリ下に拡張子だけ違うファイル名のものが置かれていると、サーバによっては.phpより.htmlを優先しますから注意してください。つまりindex.phpを設置する場合には、index.htmlを置かないようにしてください。
当然ながら転送元のサーバがPHPをサポートしていないと使えません。
大抵のサーバでは .php をPHPとして処理しますが、一応念のためサーバの仕様を確認しておいた方が良いかもしれません。
大変わかりやすい解説を有り難うございます。
テキストエディタで
<?php header("Location: http://www.xxxxx.com/"); ?>
だけ記入し、拡張子を.phpにしたら、
転送がうまくいきました。
<html>とか<head>、<body>、<title>とかもすべて省いてしまったんですけど、
問題は無いんでしょうか?(汗)
もしよろしければ教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
PHPを使ってのサーバ上ファイル...
-
HTMLに埋め込んだPHPがうまく出...
-
URLが.PHPってどういう...
-
【file_exists】ファイルが存在...
-
CakePHPの .htaccess設定について
-
サイトのphpソースコードを表示...
-
別のドメインのファイルをrequire
-
他サーバーにあるファイルに書...
-
PHP+mysqlで作ったプログラムを...
-
PHPの戻り値をWINDOWSバッチフ...
-
JAVAで得た結果の変数を、...
-
違法アップロードについて
-
onedrive にexcelファイルをア...
-
MySQLのベースに書かれたプログ...
-
「SMTP」が「localhost」ではな...
-
さくらサーバーにて、phpからメ...
-
VBSの「MsgBox」について
-
ImageCreate関数が undefined f...
-
社内イントラネットのHPにアク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
【file_exists】ファイルが存在...
-
URLが.PHPってどういう...
-
.phpファイルが、表示されない
-
サイトのphpソースコードを表示...
-
PHP+MySQL SQL文を外部ファイル...
-
別のドメインのファイルをrequire
-
PHPでフォルダ選択ダイアログを...
-
session_start()でwarningが表...
-
htmlspecialcharsが機能してい...
-
use と requireの違いは?
-
apache+phpにおいてリクエスト...
-
PHPファイルの中身が見られるこ...
-
apacheで拡張子を省略してアク...
-
Fatal error: Class 'Config' n...
-
PHPを使ってのサーバ上ファイル...
-
phpinfoの内容が見れない
-
fputs()はfwrite()のエイリアス...
-
シェルコマンドでphpを実行した...
-
phpmailerで送れない添付ファイ...
おすすめ情報