私のCakePHP v2.2アプリをLinuxサーバからAzure App Serviceにコピーしてdev/testingしました。私は.htaccessが動作しないので、各フォルダにweb.configを追加しました。\
& \app\
& \app\webroot\
サイトのルートが動作し、ホームページがロードされ、データフォームSQL、CSSおよびJSロードが読み込まれます。 CSSファイルは\app\webroot\css
でホストされていますが、example.com\css\file.css
でアクセスされるため、何らかの書き換えが機能していると仮定します。CakePHPをAzure App Serviceに移動しましたが、書き換えが機能しません。
ページに行き、すなわちexample.com/about
、私はエラーにThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
を取得し、私が見た中で最もいない場合はIIS上でこれをホスティングについて、ここでのすべての投稿をして、そして再び私は私のweb.configsを考えるとき、問題がありますある。私は何が欠けていますか? \app\webroot\
\app\
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="rule 1A" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="webroot/" />
</rule>
<rule name="rule 2A" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="webroot/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
のweb.configで\
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule1A" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="app/webroot/" />
</rule>
<rule name="rule2A" stopProcessing="true">
<match url="(.*)" ignoreCase="false" />
<action type="Rewrite" url="app/webroot/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
のweb.configで
のweb.config