使用mod_rewrite时保留入站URL结构?

时间:2014-10-16 15:42:52

标签: apache mod-rewrite

我正在尝试创建一个Apache .htaccess重写规则,以便在点击http://domain.com/1/2之类的网址时,将其重定向到http://domain.com/?object=1&method=2,但是我想要它处理Apache级别的重定向并在地址栏中保留原始漂亮的URL http://domain.com/1/2(例如,没有实际的浏览器重定向),这几乎就像它被简单地映射一样。

我记得以前这样做过 - 但是不久之前,我已经忘记了:(。

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)[/](.*)[/]?$ /?object=$1&method=$2

重写规则运行正常,唯一的问题是它将浏览器重定向到http://domain.com/?object=1&method=2,这意味着"漂亮的网址"不要坚持。

非常感谢任何帮助 - 谢谢!

更新; 清除缓存和规则似乎现在正常工作:)。

0 个答案:

没有答案