【发布时间】:2013-09-22 01:31:27
【问题描述】:
我目前正在开发一个博客门户,我正在尝试在这里实现一个特定的目标。
这是我的 .htaccess 代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.[NC]
RewriteCond %{HTTP_HOST} ^(.+?)\.MyDomain.com$ [NC]
RewriteRule ^$ blogdisplay.php?page=%1 [L,QSA]
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php? page=$1&page2=$2&page3=$3
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2&page3=$3
当一个人试图访问 SOMETHING.mydomain.com 时,htaccess 会将其重写为 blogdisplay.php?page=BLOGNAME。正如计划。现在,问题是我希望它的行为与主网站完全一样,并将 SOMETHING.mydomain.com/page 重写为 blogdisplay.php?page=BLOGNAME?page2=page。
有没有办法让子域使用blogdisplay.php而不是index.php,但在其他方面与“主网站”的子页面完全一样?
【问题讨论】:
标签: regex .htaccess mod-rewrite subdomain