2016-03-29 2 views
0

wordpressの複数のサイトを同じドメインに配置したいが、異なるパスはazure web appsでホストしたい。web.config特定のフォルダからWebサイトをロードする

サーバーではwwwrootの下にweb.configwordpressのサイトはそれぞれ独自のディレクトリになります。

wwwroot - web.confing 
     | \ wp1 
     | \ wp2 

現在、私のweb.configは次のようになります。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<rewrite> 
    <rules> 
     <rule name="wordpress" patternSyntax="Wildcard"> 
      <match url="*"/> 
       <conditions> 
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> 
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> 
       </conditions> 
      <action type="Rewrite" url="index.php"/> 
     </rule></rules> 
</rewrite> 
</system.webServer> 
</configuration> 

、それは限り、すべての私のファイルがwwwrootのであるとして動作します。それはwp1からなって、私はdomain.com/wp1を入力して、私はdomain.com/wp2に行くときwp2を提供していたときに

どのように私はそれを書き換える必要がありますか?

答えて

0

私は、各Wordpressのフォルダのデフォルトのweb.configファイルを残すことをお勧めしますし、WP1とWP2のためのAzureポータルで仮想ディレクトリを作成したい - 画像に類似以下のようになりますが、blog2の代わりに、ルートディレクトリと/ wp1と/ wp2の2つの仮想ディレクトリがあります。

enter image description here

+0

私はそれを試してみましたが、私は、 '/ blog2に行くときに内部サーバーエラーがoccurred.'持っているので、私は'のページを表示することができません取得します。rootで、必要なものは何でも、静的なHTMLまたはリダイレクト入れます' – Pio

+0

内側の' web.config'に ''ルールを追加したところ、すべてが動作し始めました。だから私はあなたの答えの組み合わせが私にあると思う。ありがとう。 – Pio

+0

私は実際にIIS上でローカルで同じことをやろうとしており、同じ問題に直面しています。私はルートとサブディレクトリにweb.configを持っていて、クリアタグを追加しようとしましたが、私はまだブログのエラーが発生します500.19。 Im 99%これはまだweb.configsの問題ですが、紛失しています。どのようにこれをすべて稼働させることができましたか? – Raj

1

Wordpressサポートサイトの"WordPress installation on Root Folder & Sub Folder on IIS Server, url conflict"ポストはお手伝いします。

また、SOの質問"Second Wordpress installation on IIS server"も役に立ちます。

いずれも、インストールがルートに1つ、サブディレクトリに1つの構成を示しています。しかし、これらはあなたのセットアップに関するガイダンスを提供するはずです。

ここからも良いチュートリアルを見つけることができます:http://www.erichstauffer.com/web-design/install-wordpress-root-folder-sub-folder-windows-iis-server-godaddy

関連する問題