0

当我使用“www”输入我的域名时,例如http://domain.nl ,一切正常,但是当我使用前面带有“www”的同一个域时,它会重定向到 /app/webroot,这会产生错误。问题可能是什么?

我使用默认的 cakephp .htaccess 文件

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

1 回答 1

2

您可以先检查您的重写模式是否在apache\conf\httpd.conf文件中

检查httpd.conf文件中的以下代码

#LoadModule rewrite_module modules/mod_rewrite.so

在此行中删除哈希并重新启动 apache 服务器

之后你可以设置

RewriteBase /YOURPATH/ 

或者

RewriteBase /

过程中

我想你可以试试这个

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

 </IfModule>
于 2012-07-26T03:22:35.187 回答