2009-02-25 32 views
3

我以爲Apache mod_rewrite會隱藏被重定向到的URL。即如果用戶輸入 http://site.com/iPhone ,我已經將它設置爲重定向到 http://site.com/search.php?search=iPhone 我本來預計 http://site.com/iPhone 仍然會在地址欄顯示?Mod重寫已經發現自己

.htaccess文件是:

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

有我這完全糊塗了?

+0

唉,mod_rewrite的不雅曝光應該是犯罪行爲。穿上浴袍或其他東西。 – Rob 2009-02-25 23:11:44

回答

11

[R]修飾符會將響應重定向到新的URL,而不是就地處理。溝,這應該工作(儘管其他任何問題)。

當我在做URL重寫時,我喜歡把mod_rewrite cheat sheet從增加的字節(以前稱爲ILoveJackDaniels)。