2

全て、

ホスティングについて質問がありました。php または JSP で記述され、サーバーでホストされているページがあります。ユーザーが ブラウザでhttp://x.comと入力すると、main.php または main.asp ページ私の質問は、拡張機能を非表示にする方法があります..

ありがとう...........

4

3 に答える 3

2

オプション 1 mod_rewrite / 書き換える ISAPI フィルター

Apache の mod_rewrite の場合、.htaccess ファイルを次の内容で Web サイトのルート ディレクトリに追加するのと同じくらい簡単です...

次のルールは、すべての URI をこの形式で送信します。

http://yoursite.com/Content/Page/

http://yoursite.com/Page.php

つまり、URI の最後のビットが同じ名前の PHP ファイルに変換されます。

RewriteEngine on
RewriteRule ^Content/([^/\.]+)/?$ $1.php [L,NC,QSA]

オプション 2 のディレクトリ構造

ここには、Web サイトを表すフォルダー構造があり、各フォルダーには index.php ファイルがあります。例えば、

http://yoursite.com/Contact-Us/index.php

この例では、

http://yoursite.com/Contact-Us/ 

index.php ページがデフォルトで表示されるため、目的の拡張子のない URI が得られます。

これは、共有 Windows ホスティングを使用していて ISAPI フィルターを追加できない場合の解決策であるため、これについてのみ言及します。

于 2010-04-07T11:47:51.333 に答える
1

またはそれに相当する IISmod_rewriteのいずれかが必要です。

于 2010-01-25T06:14:33.120 に答える
0

Apache サーバーを使用している場合は、.htaccess で URL を書き換えることでこれを行うことができます。http://roshanbh.com.np/2008/02/hide-php-url-rewriting-htaccess.htmlを参照

于 2010-01-25T06:13:07.193 に答える