2012-06-07 86 views
0

我一直在试图改写以下网址:htaccess的子域重写规则

http://subdomain.domain.com/pages/my100page.html

到:

http://subdomain.domain.com/index.php?id=my100page

这是我来研究结束后:

RewriteEngine叙述在
的RewriteCond%{HTTP_HOST}^subdomain.domain.com $ [NC]
重写规则^页/([^ /] *)。HTML $ /index.php?id=$1 [L, R = 301]

但是,这并没有工作,我结束了404错误页面。我的.htaccess文件存储在我的网站的根目录中(不是子域文件夹),如果有任何帮助的话。

我怎么能得到这个工作?

感谢,
Daviga404

回答

0

你似乎有这样的

MainSite/ 
    ---SubDomain/ 
    ---.htaccess 

的目录,如果您的子DocumentRoot的是子域目录,你应该把你的.htaccess文件子域中的目录和简单地使用重写规则指令:

RewriteEngine On 
RewriteRule ^pages/([^/]*).html$ /index.php?id=$1 [L,R=301] 

希望这有助于

Mimiz