1

だから私はTYPO3で話すURLを取得するのにかなり苦労しています。私はそれらをlocalconf.phpのこの2行で動作させることができました

$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = 'http://www.mysite.com/';
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling_statheader"] = 'HTTP/1.1 404 Not Found';

ただし、問題は、存在しないページを入力すると、ホームページに移動しても、ブラウザのURLが書き換えられないことです。これについて何かできることはありますか?

4

1 に答える 1

1

ブラウザでURLを変更しないのは404の正しい動作です。リダイレクトには、30倍のhttpステータスコードがあります。ただし、2つのhttpステータスコード(404と301)を同時に送信することはできません。

404-not foundメッセージを表示する代わりに、ホームページにリダイレクトするのは一種の悪い習慣です。ユーザーは、入力したURLではなく、ホームページにアクセスしている理由を自問自答することにイライラする可能性があります...

于 2013-03-17T14:53:12.533 に答える