我已经在windows服务器上上传了cakepp文件,
我得到一个错误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>
htaccess文件是
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
有人能给我解决方案吗?
检查Rewritebase
。
看看,还有这里。
希望这能解决问题。
.htaccess不能在windows IIS上工作,因此在cake phpu上可以使用http://bakery.cakephp.org/articles/vanremortele/2011/05/08/cakephp_rewrites_on_windows_server_net_framework_4_0_extensionless_urls_fix