www.example.com/aboutからwww.example.com/about.phpに転送します。 .htaccessファイルを使用したくありません。これはLinuxサーバー上にあります。不足しているページから正しいウェブページにリダイレクトphp
ありがとうございました
ご意見をいただきありがとうございます。
www.example.com/aboutからwww.example.com/about.phpに転送します。 .htaccessファイルを使用したくありません。これはLinuxサーバー上にあります。不足しているページから正しいウェブページにリダイレクトphp
ありがとうございました
ご意見をいただきありがとうございます。
.htaccess
ファイルを使用しないと、.php
URLロードを許可し、PHPを使用してページの現在のURLに基づいてリダイレクトする必要があります。あなたのニーズに応じて
$path_parts = pathinfo($_SERVER['REQUEST_URI']);
if ($path_parts['extension'] === "php") {
header('Location: ' . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['REQUEST_URI'], '.php', '');
}
、すなわち.php
ページはすでに、あなたが同様に301 Moved Permanently
ヘッダを追加する必要があり、インターネット上のクローラ/ボットでインデックス化されている場合。
私の問題はどこに置かれますか? – RocketShip
PutこのコードはPHPファイルの最上位にあります。PHPを使用して存在しないページ、つまりサーバーコントロール、つまりApache .htaccessからリダイレクトすることはできません –
リダイレクトに 'header( 'Location:www.example.com/about.php')'を使うことができます –
.htaccessでこれを行うのはなぜですか?あなたはURLを書き換えることができます。 PHPのリダイレクトが必要な場合は、「about」と呼ばれる*フォルダー*が必要になります。インデックスファイルは '../ about.php'にリダイレクトされ、URL書き換えよりもむしろ難しくて乱雑に見えます。 – Qirel
@ zarawayun - 存在しないページからリダイレクトする必要があります(そのコードを置くには良い場所はありません – RocketShip