我在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>
App .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>
任何人都可以给我解决方案吗?
答案 0 :(得分:0)
答案 1 :(得分:-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