英語とスペイン語の Web サイトを持っています。各言語には独自のフォルダーがあります。例:
リーリー最新ニュース一覧は、
に表示されます。 リーリーユーザーが記事全体を読むために記事をクリックすると、次のように (MySQL に保存されたスラッグを使用して) ここから記事全体を読むようにリンクされます (例):
リーリーすべての記事では、スラッグを取得するために次のページを使用します:
リーリーこれらのページでは、スクリプトは MySQL にクエリを実行してスラッグを検索し、記事全体を表示します。問題は、何らかの理由で結果が得られないことを理解していないことです。
ファイルをルート ディレクトリに移動した場合:
リーリーその後、正常に動作しますが、これらのファイルをサブフォルダーに追加しても結果は得られません。
重要なことに、スラッグは次のように MySQL に保存されます:
リーリーダッシュよりも見た目が良く、日付は公開日であるため、投稿ごとに変わります。
これは、これらのサブフォルダー用に作成した .htaccess コードです:
更新: 問題は htaccess のみにあり、私自身の質問に答えましたが、まだ完全には解決されていません
リーリーどこに問題があるか知っていますか?
同じ問題を抱えていて助けを求めている人はたくさんいると思います:
幸運なことに、ある方法でそれを修正することができましたが、確かに専門的な方法ではありません。間違った方法かもしれませんが、うまくいきました。この Web サイトには同様の質問が多数あり、回答はありません。そのため、一般の人は htaccess についてあまり知らないようです。
私が見つけた解決策は次のとおりです:
リーリーつまり、複数の言語で Web サイトを作成し、それぞれの言語をサブフォルダーに含めることができますが、単一言語 Web サイトのみを実行し、サブフォルダーを使用する場合でも、必ずこのヘルプが必要になります。この .htaccess を実行するだけで機能します。 (明らかにファイル名を使用して編集してください)
ここで、コード内の [L] について詳しく読む必要があります。他にも同様のコードがたくさんあります。
次のコマンドがわかりません。必要な場合は、助けを求めれば必ず見つけることができます。あるいは、ここにいる人が私たちと知識を共有できるかもしれません。
リーリーこの質問には他に誰も答えていません。.htaccess やフレンドリー URL に関するほとんどの質問と同じですが、ここには少なくともいくつかの専門的でない内容があります。しかし、とにかく、このコミュニティのためなので、初心者の知識を共有しています。 主なアイデアは、全員がプロフェッショナルというわけではありませんが、知識を共有することはできます。もっと良い答えがあれば、必ず正解としてマークします