我认为apache mod_rewrite会隐藏重定向到的URL.即如果用户输入 http://site.com/iPhone 并且我已将其设置为重定向到 http://site.com/search.php?search=iPhone, 我本来期望 http:// site. com/iPhone 仍会显示在地址栏中?
.htaccess文件是:
RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteRule ^search/(.*) search.php?search=$1 [R]
我把这完全混淆了吗?
该[R]
修改将导致响应被重定向到新的URL,而不是就地处理.放弃它,它应该工作(尽管有任何其他问题).
当我正在进行URL重写时,我喜欢将添加字节(以前的ILoveJackDaniels)的mod_rewrite
备忘单保存到手中.