因此,对于正确的脚本和yadayadayada这个发现的大麻烦我现在有一个CNAME重定向myawesomeblog.mysite.com到mysite.com/?blog=myawesomeblog和.htaccess代码,如下所示
RewriteEngine On
# Prevent people from going to to index.php directly and spoofing the
# subdomain value, since this may not be a desirable action
RewriteCond %{THE_REQUEST} ^[A-Z]+\index\.php.*(\?|&)blog=
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} !^www
RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$
RewriteRule ^.*$ index.php?blog=%1
这一切都有效,除了我需要获得* .mysite.com /?get = something& get2 =还有更多工作,我不知道如何让它成为现实......
感谢所有帮助。
答案 0 :(得分:3)
您可能需要在规则中添加额外标记:
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L,QSA]
RewriteRule ^.*$ index.php?blog=%1 [L,QSA]
R在重定向中。 L和最后一样。 QSA与查询字符串追加。