我有 apache 2,phusion 乘客。这是在 cpanel 上。我按照说明更改了 documentroot 并保留了更改。以下是一些相关的 httpd.conf
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/example/public_html/beta/tdt3/public
ServerAdmin [email protected]
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/example.com combined
CustomLog /usr/local/apache/domlogs/example.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User example # Needed for Cpanel::ApacheConf
UserDir disabled
UserDir enabled example
<IfModule !mod_disable_suexec.c>
SuexecUserGroup example example
</IfModule>
ScriptAlias /cgi-bin/ /home/example/public_html/beta/tdt3/public/cgi-bin/
问题是如果我这样做http://example.com它会重定向到http://www.example.com/beta/tdt3/public 如果我使用http://www.example.com它运行良好。我不知道这是乘客交易、apache 交易还是 cpanel 交易。有人知道为什么非 www 重定向会这样吗?
答案1
这是 .htaccess 中的重写规则。呃