【发布时间】:2010-11-20 04:59:39
【问题描述】:
我认为这是 mod_rewrite 中一个非常直接的问题:
我有一个域,需要重定向到另一个域,但保留第一个 URL 中最后一个斜杠 (/) 之后的任何值,一直到第二个。
domain.com/4433 应该转移到 domain.com/folder/?p=4333
为清楚起见列出:
来自:domain.com/4433
收件人:domain.com/folder/?p=4333
有什么想法吗?
编辑: 做了一些测试,我们找到了以下解决方案:
RewriteCond %{HTTP_HOST} ^domain.com$
重写规则 ^([0-9a-z]*)$ /folder/?p=$1 [NC]
真诚地, - 巴克伦
【问题讨论】:
-
你想要一个 HTTP 重定向还是让服务器在后台执行此操作而不引起用户注意?
-
应该在没有用户注意的情况下完成。但是我们找到了解决方案,它是: RewriteCond %{HTTP_HOST} ^domain.com$ RewriteRule ^([0-9a-z]*)$ /folder/?p=$1 [NC]
标签: mod-rewrite