2011-10-18 83 views
1

我有以下重写规则:网址的.htaccess和子问题重写

RewriteCond ${rewrite_map:$1|NOT_FOUND} !NOT_FOUND 
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?shop_id=${rewrite_map:$1} [NC,L,QSA] 

因此,对于该URL的样子:http://www.domain.com/company-name/

嗯,我正在开发一个iPad版本,所以我重定向到:http://m.domain.com/哪些工作正常,但是当我转到网址http://m.domain.com/company-name/时,出现页面未找到错误。 m子域名正从我的/ ipad目录中提取。如果我去http://www.domain.com/ipad/company-name/那也可以。我只需要它在我的移动子域上工作。

有没有人知道我需要添加,使这项工作?

谢谢!

+0

这是.htaccess文件的全部重写部分?你需要说重写引擎或者其他的东西来启用mod重写。 –

+0

是的,我有RewriteEngine On - 这只是重写规则的主要部分,我没有包括所有东西。 – Drew

+0

上面发布的重写适用于主URL。问题只是让它与移动子域一起工作。 – Drew

回答

1

任何有兴趣,我想通了通过添加以下到我的htaccess文件:

RewriteCond %{HTTP_HOST} ^m\.domain\.com$ 
RewriteRule^http://domain.com/ipad%{REQUEST_URI} [L,P]