2017-03-06 16 views
0

htaccessを使用してもページ名とファイル拡張子が直接入力された場合は、アドレスバーからファイル拡張子を削除することについての最後の質問に役立ちます。HERE I URLからindexを削除したい。具体的には、次のように私のWebページのURLをブラウザに入力すれば:http://webpage.com正確なアドレスは、ページが提供されたときにブラウザに表示されるアドレスです。しかし、a href="index"を含むページのHomeリンクをクリックすると、アドレスバーに表示される内容はhttp://website.com/indexとなります。コード内のリンクをa href="http://website.com"に変更してアドレスバーにindexの部分が表示されないようにすることができます。しかし、それはハックのように思える。ファイル拡張子がhtaccessを使用して削除された後にURLからインデックスを削除する

私はindex.phpを除去する方法を示してSOの記事HEREを見つけましたが、私は少し方法についての紛失、またはその答えのコードは(Rewrite Base / を見たとき、私は特に動けなく)でブレンドすることができてもよ私に与えられたコードHEREは、ファイル拡張子が既に削除されてからindexを削除するだけです。

これは明確な説明ではない場合は事前に私の謝罪、私はここでは新しい領域です。事前に多くの感謝!

答えて

2

:-)どうなるのかだが、あなたがウェブ(すなわち、ユーザーと検索エンジン)で使用されて見たいと思って、正しいリンクを構築する必要があります。間違っていると思われるURLを指す独自のリンク内のURLは使用しないでください。

indexが気に入らない場合は、ホームページへのリンクは<a href="/">であるはずです。

クライアントにindexの2つの要求を行い、その後に/へのリダイレクトを受信することで問題を解決しようとすると、ここでハックされます。あなたのリンクを修正する - 彼らは理由のためにあなたのコントロールの下にあります。

+0

華麗に置く。私は大幅に見落とされていた簡単なソリューションをありがとう! – wordman

0
Certainly, I could change the link in my code to a href="http://website.com" to omit the index portion from showing up in the address bar, but that seems like a hack. 

いいえ、それは私が適切な書き換えを行う

関連する問題