【问题标题】:Rewriting a Mod Rewrite重写一个 Mod 重写
【发布时间】:2012-01-06 05:16:50
【问题描述】:

所以,我的主机最近宕机了,我不得不搬到一个新的主机上——但这意味着我的 htaccess 文件在迁移过程中丢失了......

现在我必须重写它,但一开始就是个废话……

我需要做的是编写以下内容...

转身……

http://longdomain.com/show.php?id=100

进入

http://shortdomain.com/100

因此,当有人访问短 URL 时,它会加载长 URL,而不会更改他们所在的实际 URL。

这使我的短 URL 服务与帐户和 URL 管理部分分开。

我为此使用了 mod 代理,所以我可以跨域。

我不知道我是怎么做到的。

感谢大家的帮助...

【问题讨论】:

  • 附注:使用版本控制系统
  • 哈哈,是的,这次我吸取了教训。

标签: .htaccess mod-rewrite mod-proxy


【解决方案1】:

将以下内容添加到您的shortdomain 站点根目录中的.htaccess 中

RewriteEngine on
RewriteBase /

#if its on shortdoman
RewriteCond %{HTTP_HOST} ^shortdomain\.com$ [NC]
#with a numeric path, proxy to longdomain and stop processing further rules
RewriteRule ^([0-9]+)$ http://longdomain.com/show.php?id=$1 [P,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多