2014-02-23 344 views
0

長時間讀者首次發佈海報。.htaccess動態網址(舊網站)到magento中的靜態網址

我已經通過類似的文章試圖讓它適合我想要做什麼感覺像100的讀過。

道歉,如果它已被覆蓋。我相信我有正確的代碼,但它可能與其他內容相沖突?

我有一箇舊的ASP購物車的舊網址,並希望301重定向到新的磁靜態頁面。 這些URL只有5個,因此不需要批量操作。

例如:

舊的URL:http://test.com.au/shopcontent.asp?type=FAQ%20and%20Terms 新的URL:http://test.com.au/privacy-policy-cookie-restriction-mode

我知道從閱讀其他職位,你不能簡單地使用:

Redirect 301 /shopcontent.asp?type=FAQ%20and%20Terms /privacy-policy-cookie-restriction-mode 

所以,我曾指出,這應該工作:

RewriteCond %{QUERY_STRING} ^type=FAQ%20and%20Terms$ [NC] 
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L] 

我還試圖消除20%,像這樣的空間:

RewriteCond %{QUERY_STRING} ^type=FAQ\ and\ Terms$ [NC] 
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L] 

當我嘗試和訪問它只是在404頁的舊的URL。我使用Magento附帶的標準.htaccess文件(如果有幫助,我可以發佈);

我正在使用啓用了mod重寫的VPS。我有其他Redirect 301的非動態URLS。

有沒有我可以看的日誌?

感謝任何幫助或建議。

謝謝Rudi

ps。我發現這個職位它讓我到現在我

RewriteCond %{QUERY_STRING} in mod_rewrite (dynamic to static URL) not working

回答

0

,你不能使用這樣的規則:

RewriteEngine On 

RewriteCond %{QUERY_STRING} "^type=FAQ\%20and\%20Terms$" [NC] 
RewriteRule ^shopcontent\.asp$ /privacy-policy-cookie-restriction-mode/? [NC,R=301,L] 
+0

嗨Anubhava,我假設你的意思是我可以用你親切地張貼規則。不幸的是,它仍然沒有重定向 - 只是去404頁面。我完全難倒了。我知道重寫規則適用於我的服務器,因爲我正在使用它重定向頂級域名。我可以提供哪些其他信息會有幫助? – rudeone

+0

您是否在瀏覽器中輸入「http://test.com.au/shopcontent.asp?type = FAQ%20and%20Terms」並獲得404?您的系統上是否啓用了.htaccess? – anubhava

+0

是的肯定(我只是剪切和粘貼上面肯定)顯然test.com.au不是我的ü域,但我只是改變了。 .htacess已打開,因爲我有其他重定向301正在工作。 – rudeone