2017-12-22 20 views
0

私はIISインストールに付属しているデフォルトのWebサイトを持っています。次に、いくつかのWebプロジェクトがあります。project1、project2などとしましょう。そのプロジェクトにアクセスすると、localhost/proyect1のようなURLを入力する必要があります。 /index.phpまたはlocalhost/proyect2/home.php。web.configのルールを書き換えてIISからフォルダ名を削除するにはどうすればよいですか?

URLをlocalhost/index.phpまたはlocalhost/home.phpに書き換えるようにWeb設定ファイルを編集するにはどうすればよいですか?

私はいくつかの書き込みルールを試しましたが、どれも動作していないようです... これを行う別の方法がある場合は、私は提案にオープンしています。そしてありがとうございます。

答えて

0

この書き換えルールを有効にするには、http://localhostで配信されないようにデフォルトWebサイトを無効にするか、バインドを変更する必要があります。これはproyect1サイトとproyect2サイトを妨害します。

また、このルールは、http://localhost個のURLが2つのproyectサイトのいずれかに転送されると予想されるため、一度に1つのサイトに対してのみ有効です。

<rule name="redirect from localhost/* to /localhost/proyect1/*" stopProcessing="true"> 
    <match url="^localhost/(.*)$" /> 
    <action type="Rewrite" url="localhost/proyect1/{R:1}/" redirectType="Permanent" /> 
</rule> 
関連する問題