2011-09-12 24 views
5

htaccess này hoạt động tốt tại địa phương, nhưng trên GoDaddy, URL không bị công cụ viết lại ghi lại.Trợ giúp mod_rewrite nhanh trên GoDaddy

RewriteEngine on 

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

Điều này đã hoạt động đến vài ngày trước. Về cơ bản, www.somedomain.com/products/amsoil/this-product/ nên chuyển tiếp đến www.somedomain.com/products.php?amsoil=this-product .... đã hoạt động và vẫn hoạt động cục bộ tuy nhiên hiện tại tôi chỉ gặp lỗi 404 trên www.somedomain.com/products/amsoil/this-product/

Bất kỳ ý tưởng nào?

Trả lời

3

Tôi xác nhận rằng kịch bản sau đây hoạt động trên kế hoạch lưu trữ hiện hành của chúng tôi:

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

Có một khả năng rằng bạn đang trên một phiên bản cũ của kế hoạch lưu trữ của chúng tôi. Nếu đúng như vậy, bạn có thể cân nhắc nâng cấp. Hãy xem http://x.co/Zecq để biết cách nâng cấp. Ngoài ra còn có một liên kết đến Câu hỏi thường gặp về 4GH. Vui lòng xem lại trước khi nâng cấp để tránh những điều bất ngờ không mong muốn.