GoDaddy上的快速mod_rewrite帮助

时间:2011-09-12 22:28:46

标签: apache .htaccess mod-rewrite

这个htaccess在本地工作正常,但在GoDaddy上,重写引擎没有捕获到URL。

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 ....确实有效,但仍可在本地使用,但现在我只是在www.somedomain.com/products/amsoil/this-product/

上收到404错误

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我验证了以下脚本适用于我们当前的托管计划:

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

您可能会使用旧版本的托管计划。如果是这种情况,您可能需要考虑升级。查看http://x.co/Zecq了解有关升级的方法。还有4GH FAQ的链接。请在升级之前检查一下,以避免意外的意外。