2016-11-28 125 views
0

问题约301重定向/ modrewritemodrewrite重定向与参数

我知道有很多话题关于这个问题,但到目前为止我还没有成功地创造出我需要的导向网址。

这里是我当前的URL:mysite.net/doc.php?title=john

需要重定向到:mysite.net/doc.php?renamed=john&id=3340

所以我加入了“身份证”和重命名变量“标题”。

有谁知道这是否可以实际完成?

回答

0

使用以下

"/docs.php?title=^([^/]+)" "http://new.example.com/docs/renamed=$1&id=3340" [L] 

重写某些查询字符串

重写URL像http://example.com/page1?title=valhttp://example.com/page2?var=val但不重写如果val不存在。

的RewriteCond%{QUERY_STRING} VAL 重写规则^ /第1页/ 2页?改名= $ 1 & ID = 3340

+0

感谢这么多stackfull。我现在要看看这个。你知道我是否可以在我的htaccess文件中放入任意数量的modrewrite?或者应该把一个专用的htaccess文件放在适用的目录中? – alankeys

+0

我的'id'参数也是一个与'renamed'变量相关的变量。你知道我应该如何修改你的代码吗? – alankeys

+0

嗨alankeys,请访问这个URL [链接] http://httpd.apache.org/docs/trunk/rewrite/remapping.html并检查重写查询字符串部分 –