【发布时间】:2013-12-30 08:25:00
【问题描述】:
我为我的网站添加了一个子域 - 让我们说
man.domain.com
这是原始内容 - 添加以将 domain.com 重定向到 www.domain.com
<VirtualHost xx.yy.zz.abc:80>
DocumentRoot "/home/webadmin/domain.com/html"
ServerName domain.com
ServerAlias www.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
</VirtualHost>
现在在我的 httpd.conf - 我为子域添加了以下内容
<VirtualHost xx.yy.zz.abc:80>
DocumentRoot "/home/webadmin/domain.com/html"
ServerName domain.com
ServerAlias man.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://man.domain.com/$1 [L,R=301]
</VirtualHost>
所以现在当我访问主页时
http://man.domain.com它工作正常并且页面打开了 - 但是当我点击主页中的后续链接时 - 它们不起作用 - 就像
http://man.domain.com/user/abc这会导致
未找到 在此服务器上找不到请求的 URL /user/abc。 Apache/2.2.21 (CentOS) 服务器在 man.domain.com 端口 80这是我的 .htaccess 文件中的内容 - 尚未更改 - 这是我在添加子域之前所拥有的内容
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
所以我不确定这是我需要配置的 Zend 设置还是 apache
任何帮助将不胜感激 谢谢
【问题讨论】:
标签: apache .htaccess zend-framework subdomain apache-config