Mod-rewrite已经显露出来了

Mar*_*inW 3 apache mod-rewrite

我认为apache mod_rewrite会隐藏重定向到的URL.即如果用户输入 http://site.com/iPhone 并且我已将其设置为重定向到 http://site.com/search.php?search=iPhone, 我本来期望 http:// site. com/iPhone 仍会显示在地址栏中?

.htaccess文件是:

<IfModule mod_rewrite.c>
RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 
RewriteRule ^search/(.*) search.php?search=$1 [R]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我把这完全混淆了吗?

Rob*_*Rob 11

[R]修改将导致响应被重定向到新的URL,而不是就地处理.放弃它,它应该工作(尽管有任何其他问题).

当我正在进行URL重写时,我喜欢将添加字节(以前的ILoveJackDaniels)的mod_rewrite备忘单保存到手中.