2014-01-27 22 views

回答

-1

如果人們打算去http://www.mysite.com/product-feed/,而他們應該去http://www.mysite.com/product-feed.xml,那麼你的規則是倒退的。的RewriteRule(或Redirect)的語法是:

RewriteRule <the pattern that matches the URL> <what the URL should be> 

因此,它應該是這樣的:

RewriteRule ^product-feed/$ /product-feed.xml [L,R] 
+0

我是新來的.htaccess,但不知道爲什麼,在這裏你的答案是相反的:HTTP:/ /stackoverflow.com/a/11546348/3085310:D – Felix

+0

@Felix:他這樣做是因爲在這個問題的情況下,沒有重定向的意圖發生。注意你答案上缺少「R」標誌。然後檢查另一個,這是一個別名,而不是重定向。但是,如果'/ product-feed /'是向用戶顯示提要的實際URL,則需要使用另一個。事實上,你可以使用兩者。 –

相關問題