0

指摘する必要のあるサイトがあります。inetpub\wwwroot\cakephp\app\webroot\

デフォルトのWebサイト」をそのディレクトリに向けると、私のWebアプリケーションは完全に機能します。

同じコンピューターにさらにサイトを追加したいので、「デフォルトのWebサイト」をinetpub\wwwroot\ポイントし、Webアプリケーション(cakephp)の具体的なフォルダーを前のパスにポイントしますinetpub\wwwroot\cakephp\app\webroot\

inetpub\wwwroot\cakephp\app\webroot\これを行うと、内部にあるindex.phpファイルが逆に実行されないことに気付きました。サイトのルートに直接アクセスする場合にのみ実行されます。

それを明確にするために:

  • www.myweb.com/cakephp/実行しますinetpub\wwwroot\cakephp\app\webroot\index.php

  • www.myweb.com/cakephp/actionName/実行されませinetpub\wwwroot\cakephp\app\webroot\index.php

なぜこうなった?URLにパラメータを追加すると、指定されたパスが認識されないのはなぜですか?代わりにフォルダの内容を一覧表示しようとします...

ありがとう。

ここに画像の説明を入力してください

4

1 に答える 1

0

これを試しましたか:

http://www.myweb.com/cakephp/index.php/Controllername/ 

例えば:

http://www.myweb.com/cakephp/index.php/pages/home/

それが機能している場合「URL 書き換え」は機能していません。

URL 書き換えは、IIS ではそのままでは機能しませんが、ドキュメントの手順に従って構成できます。

http://book.cakephp.org/2.0/en/installation/advanced-installation.html#url-rewrites-on-iis7-windows-hosts

ただし、Web サイトをサブディレクトリにインストールしたため、セットアップはドキュメントとは少し異なる必要がある場合があります。

于 2013-02-07T22:04:39.000 に答える