.htaccess使用通配符重定向?

时间:2016-08-26 13:44:45

标签: .htaccess

我有一个奇怪的但是进入我的论坛,其中页面的URL在1秒后改变,而没有重定向页面。

我将用一个例子来解释:

当有人访问我的论坛并编辑帖子时,假设他得到了这个网址:

http://mywebsite.com/viewtopic.php?f=55&t=66&p=88#p88

其中p = 88是数据库中的帖子编号。

现在,1秒后,此网址被重定向到一些错误:

http://mywebsite.com/viewtopic.php#p88

根本没有重新加载页面,只是URL更改。

如果用户尝试重新加载页面,他将收到错误消息,因为链接:

http://mywebsite.com/viewtopic.php#p88

当然是错的。

所以我正在考虑使用.htaccess进行重定向的解决方案

http://mywebsite.com/viewtopic.php?f=55&t=66&p=88#p88 (working URL)

http://mywebsite.com/viewtopic.php?f=55&t=66&p=88 (still working URL)

应该修复我的错误。

我尝试使用htaccess,但似乎比我想象的更难。

我的猜测是我需要重定向这样的事情:

RedirectMatch 301 ^/viewtopic.php?f=.*$&t=.*$%p=.*S#p=.*$

但我无法做到,因为我不知道在哪里重定向这个。你们能帮助我吗?

非常感谢

0 个答案:

没有答案