2012-09-26 28 views
0

我想创建一个类URL与子域结构rewritting。\ ArticleName的URL在PHP

这是我已经写在我的.htaccess

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(.*).msite.com/([a-zA-Z]+) [NC] 
RewriteRule (.*) $1/Html/HomePage.php?Category=%1&name=%2 [NC,QSA] 

我actaully试图

RewriteCond %{HTTP_HOST} ^(.*).msite.com$ [NC] 
RewriteRule (.*) $1/Html/HomePage.php?Category=%1 [NC,QSA] 

它工作正常意味着通配符子域等被启用。

请帮忙。

谢谢 Yatendra。

+0

你想要达到什么目的?请举个例子! –

+0

我想用子域名制作SEO友好的网址。 categoryName.mysite.com/productName应映射到mysite.com/html/homepage.php?category=categoryName&name=productName –

回答

0

关闭,请尝试:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{HTTP_HOST} ^(.*).msite.com$ [NC] 
RewriteRule (.*) /Html/HomePage.php?Category=%1&name=$1 [L,NC,QSA] 

您将需要两个额外的条件,在开始的时候,这样有效的请求不会被路由到HomePage.php。