2013-06-25 71 views
1

我遇到的問題與重定向與查詢字符串的URL:重定向查詢字符串的URL靜態URL

http://mysite.com/a/b/index.html?title=abc到一次性URL說:http://mysite.com/xyz/asdf/

我一直在摸索周圍有此一同時,並沒有發現任何可以幫助我這個:

RewriteCond %{QUERY_STRING} title=abc [NC] 
RewriteRule ^/a/b/(.*)$ http://www.mysite.com/xyz/asdf/? [L,R=301] 
+0

是啊不知道發生了什麼事情。只是重定向到主頁,但這是htaccess中的第一個動作。 – Citti

+0

其實只是意識到有一個錯誤,讓我發表我的答案。 – anubhava

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} (^|&)title=abc(&|$) [NC] 
RewriteRule ^a/b/(.*)$ http://www.mysite.com/xyz/asdf/? [L,R=302,NC] 

請記住RewriteRule不匹配前導斜槓。

確認工作正常後,將R=302更換爲R=301。避免在測試mod_rewrite規則時使用R=301(永久重定向)。

+0

主導斜線是問題!謝謝你的幫助。 – Citti

+0

不客氣,很高興它解決了。 – anubhava

相關問題