繁体   English   中英

仅当不存在URL查询字符串时,才在子域上重定向页面

Redirect page on subdomain only when no URL query string is present

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

非常具体的htaccess问题:我在http://subdomain.example.com/page/上有一个包含表单的页面。 仅应使用包含查询字符串的自动创建链接访问该页面,查询字符串通过表单提供信息。 我需要的是htaccess规则,该规则可将到达此页面的访问量重定向到http://example.com/上的我的主页,只要访问量在URL中没有查询字符串即可。

换句话说,如果有人到达http://subdomain.example.com/page/,他们需要重定向到http://example.com 但是,如果有人到达http://subdomain.example.com/page/?querystring,他们需要停留在页面上。

如何使用htaccess解决此问题?

1 个回复

尝试:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^page/ http://example.com/ [L,R]

要么

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteCond %{THE_REQUEST} !\?
RewriteRule ^page/ http://example.com/ [L,R]
6 Rails-仅重定向到1页的子域

我正在尝试使用Rails 4路由将其重定向到仅一页(购物车)的特定子域(“安全”)。 (我需要这样做的原因是SSL证书仅在安全子域上可用。)当前,我具有以下内容: 这行得通,但是当我希望它默认返回到根域时,用户单击的每个后续链接都会保留该安全子域(site.com;无www)。 ...

7 重定向外部URL仅作为查询字符串

我正在尝试通过php文件重定向所有外部链接,并将外部站点的url设置为变量。 例。 如果我的网站(mysite.com)链接到google.com/results/1234我想自动将网址重写为链接到mysite.com/external.php?p=google.com/results/ ...

10 带有子域的IIS重定向URL仅到域

我之前已经设置了一个虚拟目录以通过https://example.com/MyWebsite进行访问,但是现在我需要仅通过https://example.com可以访问该网站。 我尝试了HTTP重定向,并将重定向请求设置为https://example.com 。 当我通过浏览器访问ht ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM