我希望我的子域读取特定页面的内容。这是我目前的.htaccess代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.citywideapp\.com
RewriteRule ^(.*)$ http://citywideapp.com/subpage.php?rep=$1 [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
我真正想要的是一个子域murray.citywideapp.com,它应该读取citywideapp.com/subpage.php?rep=murray的内容
任何帮助都将不胜感激。
谢谢,
阿基夫
答案 0 :(得分:0)
您可以使用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L,NE]
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+?)\.citywideapp\.com$ [NC]
RewriteRule ^((?!subpage\.php).*)$ subpage.php?rep=%1 [L,QSA,NC]
</IfModule>
答案 1 :(得分:0)
以下是工作代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^([^\.]+)\.citywideapp\.com$ [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^.*$ http://citywideapp.com/subpage.php?rep=%1 [R,L]
#RewriteRule ^(.*)$ /subpage.php?rep=$1 [L,QSA]
</IfModule>