这个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/
有什么想法吗?
答案 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的链接。请在升级之前检查一下,以避免意外的意外。