2012-04-27 157 views
0

首先:我曾看过以前的答案,但似乎没有人问我需要什么!htaccess(虚拟)子文件夹中的镜像根目录

我的网站有一个根文件夹,必须继续正常工作。

,但我需要到子文件夹www.domain.com/subfolder/提出的请求重定向到根文件夹www.domain.com

回顾:

浏览器请求根文件夹                                                            --->得到根文件夹[像任何正常网站]

实施例:www.domain.com/                                张       拉---> www.domain.com/

浏览器请求的子文件夹                                                                  --->得到根文件夹[通过htaccess的]

实施例:www.domain.com/subfolder/          拉手----> www.domain.com/

这意味着根文件夹应该继续正常工作,并且必须在给定的子文件夹中对根文件夹进行一种镜像。

有什么建议吗?

回答

1

我没有看到这个用法,但没关系。

RewriteRule ^SUBfolder/(.*)$ /$1 [L] 

编辑:要添加mobile_version获取参数,如要求在评论中使用:

RewriteRule ^SUBfolder/(.*)$ /$1?mobile_version=true [L,QSA] 
+0

感谢您的回答。我正在处理一个必须加载到iframe中的应用程序。托管平台要求移动版本与正常版本位于不同的文件夹中。这就是为什么我需要愚弄他们!我会测试它,让你很快知道结果。 Ps:如果我设法使用这个代码,我总是需要为任何重定向url附加一个变量$ mobile_version = true。可能吗? – 2012-04-28 14:18:06

+0

我不明白你的意思。你需要将它添加到查询字符串? “重定向网址”是什么意思? (PS要小心重复的内容,如果你关心这个程序的谷歌排名) – Gerben 2012-04-28 14:25:28

+0

例如:用户去www.domain.com/mobile - > htaccess应该重定向到www.domain.com/mobile/?mobile_version=true。另一个例子:www.domain.com/mobile/fakepage.php - > htaccess应该给www.domain.com/fakepage.php?mobile_version=true。所以我试图总是追加一个PHP变量到任何重定向的URL! – 2012-04-28 14:31:09