【问题标题】:detect url and redirect to another if equal .htaccess检测 url 并重定向到另一个如果相等 .htaccess
【发布时间】:2012-05-03 15:46:57
【问题描述】:

可以使用子域和域访问该站点:

用户名.freesite.com

如何将 所有请求 重定向到 username.freesite.com 以重定向到 mysite.com? (两个 url 都指向同一个 A 地址)。

【问题讨论】:

  • 请添加一些 url 示例以及您希望它们重定向到的内容。
  • 如果你懒得举几个例子,我不明白我为什么要帮助你。在您的问题中,您说要重定向到 mysite.com,但重写器包含 site.com。你谈论v1 却没有解释它是什么。
  • 打错字了,我改正了。

标签: apache .htaccess redirect


【解决方案1】:

通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^[^.]+\.(freesite\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} R=302,L]

PS:这也会将www.freesite.com 重定向到freesite.com。如果您想要 www.freesite.com 的例外情况,请告诉我。

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 2021-07-22
    • 1970-01-01
    • 2012-07-22
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2015-10-28
    相关资源
    最近更新 更多