ご協力いただけると助かります。メタリフレッシュのリダイレクトが機能しなくなり、どうすれば修正できますか?
私はRuby on Railsで構築されたウェブサイトを持っています。私のサイトにはexample.com/communityboardにあるWebページがあり、別のコミュニティエリア(bbPressと呼ばれる既製の掲示板)を入力することができます。
URLの例を入力したい.com/communityはexample.com/communityboardにリダイレクトされます。これは以前からこの方法で動作していましたが、何らかの理由でリダイレクトはInternet Explorer以外のブラウザでは機能しなくなりました。
bbPressがインストールされていた/ communityフォルダにindex.htmlファイルを置いて、このリダイレクトを実行しました。 index.htmlファイルのための全体のコードは、我々は、サイトを構築し
<meta http-equiv="refresh" content="0;url=http://example.com/communityboard">
バックを読み、私はindex.htmlファイルを使用してメタリフレッシュリダイレクトが最良の選択肢だったと言われました。リダイレクトは、単一のページ(http://example.com/community)のみを扱い、コミュニティbbのサブレベルのすべてではない(http://example.com/community/index.phpにある)。さもなければ、コミュニティbbおよびそのすべての下位レベルはリダイレクトされます。
だから... ...私の質問:
はなぜメタリフレッシュリダイレクトはもう機能していませんか? どうすれば修正できますか?
もう一度お返事いただけるお手伝いがあります。
Tx、mcknz。チェック/コミュニティおよび/community/index.html。いくつかのエラーは、それらが関連しているとは思わない。コミュニティで404エラーが発生します。そのエラー文書には3つのエラーがあり、すべてメタ記述を扱っています。 Index.htmlについては、「DOCTYPE宣言におけるパブリックシステムIDとシステム識別子の不一致」 "このドキュメントでは、一貫性のないDOCTYPE宣言を使用しています。要素htmlのxmlns属性がありません。値は次のようにする必要があります: 'http:// www.w3.org/1999/xhtml'メタリフレッシュに代わるものに開放されていますが、リダイレクトはサブレベルではなく単一ページ(http://example.com/community) bbの – KDP
meta-refreshでindex.htmlファイルを追加する代わりに、 "example.com/community"のデフォルトドキュメントとしてPHPファイルを使用し、サーバー側のリダイレクトを実行できますか?それはブラウザの違いを排除するはずです。 – mcknz
example.com/community/index.phpにファイルがあり、example.com/community/index.htmlにファイルがあります。 HTMLメタリフレッシュリダイレクト。 PHPはコミュニティボードのトップレベルの役割を果たします。この問題は、 "example.com/community"(/index.htmlまたは/index.phpなし)と入力すると404エラーが発生するように見えます。いずれかのファイルを取得していません。どう思いますか? – KDP