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 上不起作用,等等蛋糕 php 你可以使用这个 http://bakery.cakephp.org/articles/vanremortele/2011/05/08/cakephp_rewrites_on_windows_server_net_framework_4_0_extensionless_urls_fix

于 2013-02-13T08:18:56.377 回答