Mod-Rewrite Rule - 不需要301重定向

时间:2011-11-22 16:23:38

标签: php apache .htaccess mod-rewrite clean-urls

  

可能重复:
  .htaccess, Clean URL, unwanted 301 redirect, 1AND1

Mod_Rewrite正在重定向。

RewriteRule ^viewPage/([^/]+)/([^/]+)/$ /viewPage.php?ID=$1&Title=$2 [NC,L]

输入浏览器:

www.domain/viewPage/123/abc/

浏览器按预期加载页面,但URL已被重定向到:

www.domain/viewPage.php?ID=123&Title=abc

我不希望页面从www.domain / viewPage / 123 / abc /重定向到www.domain / viewPage.php?ID = 123& Title = abc。

我如何让它发挥作用;我有一种感觉这与“301 Moved Permanently”状态仍然在apache缓存中“?

另外,还有一点需要注意。在家用笔记本电脑上它可以正常工作,但它在1and1服务器上打破了。

1 个答案:

答案 0 :(得分:0)

在隐身模式下使用镶边。这就是我正在为这些测试做的事情。 在Ubuntu 10.04下,我的启动器是:

/usr/bin/chromium-browser --start-maximized --incognito %U

因此每次退出Chrome时,所有内容都会被删除。并且它与一切相反,Firefox中保留了一些像DNS缓存这样的东西,并且无论你是否处于私人模式,都会积极缓存301。