使用htaccess更改URL的一部分

时间:2012-07-21 13:17:16

标签: .htaccess url-rewriting

我有像

这样的网址
  • www.abc.com/pqr
  • www.abc.com/sss/pqr/abc
  • www.abc.com/ass/pqr/asd/dff

我想在不影响原始功能的情况下将pqr更改为其他单词。

目前我做过类似的事情

RewriteRule ^ pqr /(.*) http://www.mysite.com/someotherword/ $ 1 [L]

但它正在影响搜索,登录等功能。它正在以我想要的方式重定向。

请帮忙

2 个答案:

答案 0 :(得分:1)

如果你只想更换“pqr”部分,这就是重写者: RewriteRule ^(。)pqr(。)$ $ 1someotherword $ 2 [L]

答案 1 :(得分:0)

听起来缺少查询字符串?尝试:

RewriteRule ^pqr/(.*) http://www.mysite.com/someotherword/$1 [QSA,L]

替代POST数据

改用GET。

使用重写条件不重定向具有POST数据的文件,将数据存储在数据库中,然后调用重定向文件,当文件在新服务器上打开时,从数据库加载发布数据。