0
我有以下重写逻辑,它的工作部分重定向子域。如果我访问URL http://subdomain.clientcollabhq.com/some/path它会正确重定向,但如果我访问http://subdomain.clientcollabhq.com/,它将跳过子域的RewriteCond块并落入回退RewriteRule。任何想法发生了什么?子域重写逻辑
#
# ClientCollabHQ
#
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName clientcollabhq.com
ServerAlias *.clientcollabhq.com
DirectoryIndex index.php
DocumentRoot "D:/wamp/www/dropbox/My Dropbox/ClientCollabHQ/www/html"
ErrorLog "D:/wamp/www/dropbox/My Dropbox/ClientCollabHQ/www/logs/error.log"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf)$ [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule^- [L]
RewriteCond %{HTTP_HOST} !^www\.clientcollabhq\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.clientcollabhq\.com$ [NC]
RewriteRule ^(.*)$ /index.php?subdomain=%2&kohana_uri=$1 [PT,L,QSA]
RewriteRule ^(.*)$ /index.php?kohana_uri=$1 [PT,L,QSA]
</VirtualHost>
问候,
安德鲁
工作究竟应该如何现在。谢谢! – 2010-07-27 15:17:09