2011-09-12 105 views
5

這個htaccess可以在本地正常工作,但在GoDaddy上,URL不會被重寫引擎捕獲。GoDaddy上的快速mod_rewrite幫助

RewriteEngine on 

RewriteRule ^products/amsoil/(.*)/$ /products.php?amsoil=$1 [L] 
RewriteCond %{HTTP_HOST} ^somedomain.com 
RewriteRule (.*) http://www.somedomain.com/$1 [R=301,L] 

這工作到幾天前。基本上www.somedomain.com/products/amsoil/this-product/應轉發到www.somedomain.com/products.php?amsoil=this-product ....沒有工作,仍然工作在本地但現在我剛剛得到一個404錯誤www.somedomain.com/products/amsoil/this-product/

任何想法?

回答

3

我覈實,下面的腳本適用於我們目前的託管計劃:

RewriteEngine on rewritecond %{http_host} ^coolexample.com [nc] rewriterule ^(.*)$ http://www.coolexample.com/ $1 [r=301,nc]

還有就是你是在一箇舊版本的主機方案的可能性。如果是這種情況,您可能需要考慮升級。查看http://x.co/Zecq瞭解如何升級。還有一個4GH FAQ的鏈接。升級前請檢查一下,以避免不必要的意外。