1

私のウェブサイトへのすべてのトラフィックを特定のページにリダイレクトする方法はありますか?私の無料のホストはPHPをサポートしています。それがこれに適切であるかどうかわからない。ありがとうございました。

4

5 に答える 5

2

ホストがApacheに基づいており、mod_rewriteをサポートしている場合は、それを使用します。例えば。存在しないファイル/フォルダーへのリクエストをindex.phpにリダイレクトし、元のURLを渡すwordpressの典型的なrewite:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
于 2009-10-28T00:31:29.730 に答える
1

ホストがApacheを実行し、.htaccessをサポートしている場合は、この行を.htaccessファイルに追加します

ErrorDocument 404 /index.htm

mod_rewriteは必要ありません。見つからないファイルのみがindex.htmにリダイレクトされることを前提としています。

于 2009-10-28T01:11:16.047 に答える
0

.htaccessを使用できない場合、またはmod_rewriteが使用できない場合は、単純なPHPファイルを使用できます。

index.php

<?php
header("Location: http://www.example.com/page");
?>
于 2009-10-28T00:55:02.583 に答える
0

よくわかりませんが、メタリフレッシュが機能する可能性があります

<META http-equiv="refresh" content="0;URL=http://some-url.com/some-page.html">

于 2009-10-28T00:41:49.540 に答える
0

ステータスコード301-308のリダイレクトヘッダーを返す必要があります。301を使用するとブラウザがキャッシュするため、301の使用を検討してください。

<?php
   header("Location: http://www.example.com/about.php",true,302);
   exit;
?>
于 2020-12-25T08:34:43.390 に答える