2017-09-27 21 views
0

おはよう、私は、特定のURLをindex.phpから "home"に変更する単純なURLを作成したいと思います。これを達成するために、以下のコードを書き、.htaccessファイル.htaccessを使用してURLを書き直す

RewriteEngine on 

RewriteRule ^home/?$ index.php [NC,L] 

しかし、すべてこのコードは、ユーザーが簡単にウェブサイト名/ホームを入力して、ホーム・ページにアクセスすることなく、ユーザーがリンクをたどるとき、URLはまだどのようにすることができ、index.phpのを示してのためにそれを可能にしているん私はこれを解決するつもりですか?

答えて

0

対応するaタグのhrefindex.phpからhomeに変更する必要があります。

これらは、シンボリックリンクと呼ばれ、表現に使用されます。それでもコンテンツは直接URLを介して利用可能です。

または下記のコードをPHPページに追加してください。

if(strpos($_SERVER['REQUEST_URI'],$_SERVER["SCRIPT_FILENAME"])===true) 
    header('location:home'); 

彼らは直接ページを訪問した場合、これは申し訳ありません

+0

homeに、現在のページから人々をリダイレクトしますが、私は最初のオプションを試してみたが、それがないすべてがローカルホスト/ホームにリダイレクト – robomano

+0

スラッシュを削除しています'/' '/ home'の代わりに' home'を試してください –

+0

スラッシュを削除しました。ありがとう、たくさんのサガール:) – robomano

関連する問題