【问题标题】:anything.com/xxx to redirect to anything.com using serveraliasany.com/xxx 使用 serveralias 重定向到anything.com
【发布时间】:2011-03-30 21:20:16
【问题描述】:

我想使用 serverAlias 将 Anything.com/xxx 重定向到 Anything.com。

谢谢 让

【问题讨论】:

    标签: linux apache mod-rewrite url-rewriting


    【解决方案1】:

    如果您的意思是将文字路径 /xxx 重定向到 /,您可以只使用 RedirectPermanent 指令。注意:这也会将 /xxx2 等 URL 重定向到 /2 和 /xxx/yyy 到 //yyy。

    RedirectPermanent /xxx http://Anything.com
    

    如果您正在寻找更高级的东西,例如仅重定向文字 /xxx 甚至将任何路径下的任何路径都重定向到 http://Anything.com/,您将需要 mod_rewrite。这只会将 /xxx 重定向到 /:

    RewriteEngine On
    RewriteRule ^/xxx$ /
    

    如果您确实想将站点下的所有路径压缩到 /,请尝试以下操作:

    RewriteEngine On
    RewriteRule ^/..*$ /
    

    这使得任何在 / 之后包含至少一个字符的 URL 都映射到 /。完整文档在这里:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

    【讨论】:

    • 请注意,RedirectPermanent 基于路径前缀工作;前缀后的任何路径都会自动添加到新路径中。
    猜你喜欢
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2016-03-28
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多