2012-09-10 74 views
2

我在爲.htaccess文件使用正確的代碼時遇到了一些麻煩。 我試圖做到的是:301使用正則表達式重定向

我們有一個QR碼生成器,生成隨機url'Ss這樣的:

http://mydomain.com?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00

我需要所有這些網址重定向到首頁, http://mydomain.com。 如何在我的htaccess文件中編寫通配符?基本上,應該重定向mydomain.com?APP-V2/之後的所有內容。

任何幫助非常感謝!

回答

1

基本上mydomain.com?APP-V2/後的所有內容都應該重定向。

如果你想:

http://mydomain.com/?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00 

被重定向到:

http://mydomain.com/ 

然後你剛剛擺脫的查詢字符串(例如,?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00)的:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^APP-V2/ 
RewriteRule ^$ /? [L] 

但是如果你想要的一切都在之後,你需要這個:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^APP-V2/(.*)$ 
RewriteRule ^$ /%1? [L] 
+0

似乎沒有工作。請注意,.com後沒有斜線。所以而不是.com /?APP-V2 /它是.com?APP-V2/ –

+0

@RLemon它沒關係,如果你點擊那個鏈接,發送到'mydomain.com'的請求是'GET /? APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00 HTTP/1.1'等 –

+0

你是對的。提供的代碼正在工作。由於一個特定的設置,它一開始並不適合我。現在確實如此。謝謝! –

相關問題