我正在尝试创建一个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
,这意味着"漂亮的网址"不要坚持。
非常感谢任何帮助 - 谢谢!
更新; 清除缓存和规则似乎现在正常工作:)。