ホームページ  >  記事  >  バックエンド開発  >  mvcモードでエントリーファイルを非表示にする方法

mvcモードでエントリーファイルを非表示にする方法

WBOY
WBOYオリジナル
2016-06-23 13:44:361324ブラウズ

そもそも隠すという意味が失われているのでしょうか、それとも存在するのでしょうか? これはどのようにして実現されるのでしょうか?それは家のドアのようなものです。あなたがそれを隠したら、他の人はどうやって入ることができますか?

間違って理解していませんか? エントリーファイルのみを開く必要があり、他のファイルに直接アクセスすることはできません。アプリケーション全体にはエントリ ファイルを通じてアクセスする必要があります。

一般的なアプローチは、エントリ ファイルでマクロを定義することです。このマクロが他のファイルで定義されているかどうかを確認します。定義されている場合は、エントリ ファイルを通じてアクセスされ、定義されていない場合はアクセスが拒否されます。

私の表現が間違っているかもしれませんが、通常、エントリファイルはindex.phpのインデックスファイルではありませんが、mvcのルーティング機能にはインデックスがありません。 .php をアドレスバーのパスに追加します (いわゆる hidden ) が、効果はindex.php と同じです。実際、これはまだ存在します。


実際、URL の見栄えを良くするために、ドメイン名にアクセスすると、
デフォルトの URL アドレスは次のとおりです: http://www.baidu.com/index.php
処理後は http:/ /www.baidu.com
非表示にするか、あまり役に立たないようにします。

Baidu 疑似静的~




これは、Apache の単なるデフォルトのアクセス ページです

はい、デフォルトのアクセス ページは設定なしで実装できます。リライトについて話していますか?

たとえば、エントリ ファイルは、index.php です
しかし、それを URL に明示的に書き出す必要はありません
それを実現するには、リライトを使用できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。