重写传入URL的规则

时间:2013-10-28 作者:furtive

Part 1: 如何让人们访问我的博客http://example.com/archives/14073 重定向到http://example.com/?p=14073.

Part 2: 当传入链接如下所示时会发生什么情况:http://example.com/archives/14073?utm_campaign=Foo&utm_source=foo.com&utm_medium=email

1 个回复
最合适的回答,由SO网友:furtive 整理而成

这解决了两个部分:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^archives/(.*)$ /\\?p=$1 [R=301,L,QSA]
</IfModule>
TheQSA flag自动维护查询字符串。

Most importantly, 我不得不把它置于现有WordPress重写规则之上,这样它才能工作。

结束

相关推荐

Temp URL Redirect Loop

我试图通过hostgator使用临时URL(IP/~用户名/域)建立我的网站,但我遇到了一些问题。我已进入数据库,并用新的临时URL替换了旧域的所有实例。问题是我遇到了重定向循环。我在某个地方读到了试图重置永久链接的内容,但我没有访问管理面板的权限。我不知道还有什么可以修复重定向循环。我甚至换了我的。使用新的htaccess,仍然可以获得重定向循环。这是我当前的wp配置文件:define(\"WP_SITEURL\",\"http://IP/~username/example.com\"); de