ローカルサーバーでTYPO3を正常にセットアップしました。しかし、メニュー項目をクリックすると問題が発生します。「URLがサーバーに見つかりません」と表示されます。
ブラウザにURLを手動で入力すると、ページが表示されます。フロントエンドのWebサイトページでページアイテムをクリックした後にリダイレクトする場合にのみ問題が発生します。
ローカルサーバーでTYPO3を正常にセットアップしました。しかし、メニュー項目をクリックすると問題が発生します。「URLがサーバーに見つかりません」と表示されます。
ブラウザにURLを手動で入力すると、ページが表示されます。フロントエンドのWebサイトページでページアイテムをクリックした後にリダイレクトする場合にのみ問題が発生します。
TYPO3バックエンド(/ typo3 /)にログインでき、/ index.phpを介してフロントエンドにアクセスできるが、生成されたメニューリンクを介してアクセスできない場合、mod_rewriteのRewriteRulesは適用されません。
通常、TYPO3のインストーラーはこの構成を検出し、RealURLを無効にする必要があります。RealURLは(index.php?id = 123の代わりに)そのような見栄えの良いURLを生成する役割を果たします。これは失敗したようです(または、後で.htaccessファイルなしですべてをコピーしましたか?)。
インストールのルートディレクトリにTYPO3の.htaccessファイルがあることを確認してください。この場合は、Apache設定でmod_rewriteが有効になっていることを確認してください。
それはドメイン構成またはRealURL...またはその両方に関連している可能性があります;)
RealURL を使用していますか? または、標準の URL 構成を使用しますか? index.php?id=12345
サブページへのリンクが標準設定を使用しているように見える場合。
私の推測では、ローカル DNS (「hosts ファイル」) が正しく構成されていません。hosts ファイルを使用すると、「リアル/グローバル」DNS に接続された Web サイトがオンラインのときにどのように表示されるかをシミュレートできます。(完全ではありませんが、一言で言えば)
そのため、Typo3 をhttp://www.example.com/に到達するように設定した場合、ローカル DNS (「hosts ファイル」) にhttp://www.example.com/へのリクエストをルーティングするように指示する必要があります。ローカル ホスト (例: http://127.0.0.1/ )。その場合、ホスト ファイルには次のようなエントリが必要です。
127.0.0.1 http://www.example.com/
Web サイトにアクセスするためにどのドメインを入力しますか? メニューからのリンクはどこにリンクしていますか?
「hosts ファイル」について詳しく知りたい場合は、こちらをご覧ください。