IIS7.5 webを使用する.config擬似静的設定の2つの方法

4564 ワード

ここ数日、会社で開発されたプロジェクトはIIS 7でいくつか実行されています.5では,全局が擬似静的であるため,ネットワークから2つの方法を見つけて実現した.この2つの方法にはそれぞれ利点があります.1つ目は比較的柔軟で、ファイルをルートディレクトリの下にコピーすれば、コードを変更する必要がなく、すべての擬似静的ページ(この擬似静的ルールに適用されるすべての項目、例えばThinkPHP)を直接表示することができます.2つ目は、サブディレクトリがある場合に適した擬似静的です.たとえば、1つのサイトの下に複数のサブサイトがあり、擬似静的を使用する場合は、2つ目の方法を使用することを考慮します.1つ目はエラーを報告します.2つの方法は、自分で状況に応じて使いましょう(もちろん、すべての項目を適用するわけではありませんが、項目の擬似静的ルールに基づいて自分で調整することができます).コードは次のとおりです.
第一の方法:web.config
 
  


   
 
  
  
  
  
  
  
  
  

  
  

  

 

   



第2の方法:web.config
 
  


   
       
           
               
                   
                   
               

    
                   
                   
               

               
                   
                   
               

               
                   
                   
               

           

       

   



補足:
IIS 7とIIS 7.5以降のバージョンではwebが使用されると推定される.configは擬似静的規則を実現するために使用され、以前の擬似静的ファイルを変更する必要があります.ネット上で1周探して、まだ比較的に全面的なwebを発見していません.config擬似静的規則で、ここで整理して、初めて使う友达の参考にします.
通常のページ、デジタルパラメータページ、2つのパラメータページを持つ擬似静的を実現します.
















  









IIS 7.5はwebを通過する.configは301リダイレクトを実現する方法で、wwwを持たないドメイン名をwww付きドメイン名に移行します!



















私たちのサイトではエスケープ文字を使用しているので、実際に使用するときは、上記のコードを直接コピーすることはできません.Dreamweaverなどのエディタにコピーして貼り付けた後、置換機能を使って二重引用符をすべて英語状態の二重引用符に置き換え、ruleラベル内の内容を変更すればいいので、ジャンプする場所は自分のサイトに変更すればいいです.
注意すべき点は昔iniと.htaccessはウェブサイトの中の2つのパラメータをサポートして&記号でリンクして、web.configではサポートされていませんが、この記号を&に変更して正常に使用する必要があります.私たちは現在、このようなタイプのサーバーの使用経験が1台しかないため、不足がある可能性があります.もっと全面的な資料があれば、交流学習を歓迎します.