2013-05-31 49 views
0

我正在嘗試使用.htaccessarticle.php?title=variable重定向到variable/,但我不確定我的代碼出了什麼問題。如果我去http://site.com/variable/它重定向我http://site.com/article.php//?titlu=article.php將article.php?title =變量重寫爲變量/

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/

#Rewrite urls for article 
RewriteRule ^(.*)/$ article.php?titlu=$1 
RewriteRule ^(.*)$ /$1/ [R] 
</IfModule> 
+0

's/titlu/title'? – nhinkle

回答

1

你必須捕捉的查詢字符串。這應該適合你。

RewriteEngine On 
RewriteBase/
RewriteCond %{QUERY_STRING} title=([A-Za-z0-9_.-]*) 
RewriteRule ^article.php /%1/? [R=301,L] 

我假設你不想重定向斜線...如果你這樣做,你可以將它們添加到字符串,以及(或接受所有字符)。

RewriteEngine On 
RewriteBase/
RewriteCond %{QUERY_STRING} title=(.*) 
RewriteRule ^article\.php /%1/? [R=301,L] 
+0

它仍然沒有正確的重定向,如果我輸入'http://site.com/article.php?title = Elmo',它會重定向到'http://site.com/Elmo/?title = Elmo' – Netra

+0

修理它。 –