【发布时间】:2017-03-17 04:51:29
【问题描述】:
我目前正在更新我们的网站,并希望从旧网址重定向到新网址。我应用了几个重写器来获得没有新页面查询字符串的漂亮 url,这非常有效。但是我在尝试执行以下操作时遇到了问题:
我想改变一个 url 的查询字符串
www.domain.com/?content=foo
到
www.domain.com/index.php?content=bar
或者更好的是,直接重写到我已经通过重写规则生成的新的、漂亮的 url:
到
www.domain.com/niceurl
在 .htaccess 文件中使用 RewriteRule。
我试过了:
RewriteCond %{QUERY_STRING} content=foo
RewriteRule content=bar$ content=foo [L]
或
RewriteCond %{QUERY_STRING} content=foo
RewriteRule niceurl$ content=foo [L]
还有很多其他变体,我就是无法让它工作。有什么想法吗?
【问题讨论】:
-
www.domain.com/niceurl已经为您工作了吗?你还有其他规则支持吗?
标签: .htaccess mod-rewrite url-rewriting