0

Windowsサーバーにcakephpファイルをアップロードしましたが、

以下のすべてのページで HTTP エラー 404.0 - 見つかりません というエラーが発生しました。

http://exoticvoyages.ntechinfo.com/index/index
http://exoticvoyages.ntechinfo.com/index/search
http://exoticvoyages.ntechinfo.com/index/getcountry
http://exoticvoyages.ntechinfo.com/countries/index

しかし、上記のすべてのページをhttp://exoticvoyages.ntechinfo.com/にリダイレクトすると、正常に動作します。

メインの .htaccess ファイルは

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

アプリの .htaccess ファイルは

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /app/
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

Webroot .htaccess ファイルは

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /app/webroot/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

誰でも解決策を教えてもらえますか?

4

2 に答える 2

0

を確認してくださいRewritebase

こちらご覧ください

これで解決することを願っています。

于 2013-02-13T06:46:28.053 に答える
-1

.htaccess は Windows IIS では機能しないため、 cake php ではこれを使用できます

于 2013-02-13T08:18:56.377 に答える