Tôi có một tệp htaccess hoạt động hoàn hảo trên máy chủ lưu trữ nhưng khi tôi đặt nó trên cục bộ, nó cho tôi thấy lỗi này:
Lỗi máy chủ nội bộ
Máy chủ gặp lỗi nội bộ hoặc định cấu hình sai và không thể hoàn thành yêu cầu của bạn.
Vui lòng liên hệ với quản trị viên máy chủ, admin @ localhost và thông báo cho họ về thời gian xảy ra lỗi và bất kỳ điều gì bạn đã làm có thể gây ra lỗi.
Thông tin thêm về lỗi này có thể có sẵn trong nhật ký lỗi máy chủ.
Tôi tìm thấy cảnh báo này trong tệp nhật ký lỗi:
[Thứ Ba ngày 17 tháng 4 10:02:25 2012] [alert] [client 127.0.0.1] D: /wamp/www/jivan/sql/.htaccess: Lệnh 'Header' không hợp lệ, có thể sai chính tả hoặc được xác định bởi một mô-đun không có trong cấu hình máy chủ
đây là mã tệp htaccess của tôi:
RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$ page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
máy chủ cục bộ của tôi chạy bằng wamp và tôi cũng đã bật viết lại mô-đun !!!
vậy thử nghiệm là gì? !!