0

そのため、.htaccess ハンドラーを介して php 拡張子を取り除くことができましたが、ディレクトリと名前を共有する特定の URL で問題が発生します。

すなわち。ルートにあるディレクトリは「somename」と呼ばれ、ページは「somename.php」と呼ばれ、パスは次のようになります: www.domainame.com/somename/ ディレクトリの場合、このディレクトリには次のファイルが含まれます。 : page1.php; page2.php などなので、page1.php への URL は www.domainame.com/somename/page1.php です。

ここで、page1.php の URL を備えたページのメニュー上のリンク。page2.php; page3.php などは somename.php です。しかし、page1.php へのリンクはありません。page2.php などはメニュー ドロップダウンに表示されます。代わりに、メニュー バーの「somename.php」をクリックする必要があります。訪問者が「somename.php」ページに移動すると、特定のサムネイルをクリックして取得できます。 page1.php、page2.php などに。

問題は、.htaccess を介して php 拡張子を削除すると発生し、メニュー バーの somename(ie.somename.php) をクリックすると、「somename」(www.domainame.com/somename/) になります。 somename.php の代わりにディレクトリ。

最後に末尾のスラッシュを削除しようとしましたが、同じ問題が続きます。つまり、somename.phpをクリックすると、www.domainame.com/somenameページに移動するはずですが、実際のディレクトリwww.domainame.com/somename/
に移動します。さまざまなソリューションに飽き飽きしていますが、できませんこれを機能させます。助けてください!どうもありがとう。

4

1 に答える 1

0

ここで、実際に機能するはずのアイデアがあります。ディレクトリが同じ名前で利用可能な場合、.htaccessファイルは両方の名前を取り、そのディレクトリにリダイレクトされます。ここで、その「somename」ディレクトリにインデックスページを配置し、このファイルにこのページにリダイレクトするコードを修正してください。

于 2014-04-22T17:56:11.670 に答える