2015-05-05 88 views
0

我想設置的.htaccess的.htaccess寫正確的URL重寫頁面沒有後綴

ORIGINAL 
www.foo.com/bar/index.php?op=find 

SHOULD BECOME 
www.foo.com/bar/find/ 

我這樣試過,但我覺得有什麼不對,因爲URL不會改變

Options +FollowSymLinks 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^bar/find/$ /bar/index.php?op=find [L] 

我該如何設置它? 謝謝

+1

「我覺得有什麼不對」 - 請說明什麼是錯的。你是否遇到錯誤,或者重寫不起作用? –

回答

0

您可以添加新規則重定向到URL漂亮:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{THE_REQUEST} /(bar)/index\?op=([^\s&]+) [NC] 
RewriteRule^/%1/%2? [R=302,L,NE] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(bar)/(find)/?$ /$1/index.php?op=$2 [L,QSA]