2010-07-26 32 views
6

Tôi hiện đang di chuyển một bản dựng magento dev đến tên miền phụ thử nghiệm trực tiếp của tôi trên ubuntu và sử dụng Bảng điều khiển lưu trữ dễ dàng (EHCP).ubuntu trả về 500 lỗi khi .htaccess kích hoạt

Nếu tôi đổi tên tệp .htaccess thành .htaccess và làm mới url miền phụ của tôi, tôi gặp lỗi máy chủ nội bộ 500. Nếu tôi đổi tên tệp .htaccess thành .htaccess.bak và làm mới, tên miền phụ sẽ hiển thị cửa hàng magento của tôi khỏe. NHƯNG, nếu tôi cố gắng điều hướng, vì index.php không bị xóa trong tệp .htaccess, tất cả các liên kết của tôi đều chết trừ khi tôi chèn index.php giữa url gốc và trang/thư mục thực tôi đang điều hướng đến.

Tôi cố gắng hơn cưỡi/etc/apache2/sites-available/000-mặc định và/etc/apache2/sites-available/file mặc định để AllowOverride All:

<VirtualHost *> 

    DocumentRoot /var/www 
    <Directory /> 
      Options FollowSymLinks 
      AllowOverride All 
    </Directory> 

    <Directory /var/www/vhosts/> 
      Options -Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order Allow,Deny 
      Allow from All 
    </Directory> 

    <FilesMatch "access_log|error_log"> 
      Deny from All 
    </FilesMatch> 

    ErrorLog /var/log/apache2/error.log 
    LogLevel debug 
    CustomLog /var/log/apache2/access.log combineddefault 

nhưng thay đổi rằng trong cả hai tập tin, hoặc cả hai, và sau đó kích hoạt lại tập tin .htaccess vẫn mang lại cho tôi lỗi 500.

bất kỳ điều gì tôi đang làm sai ở đây? Một nơi khác tôi nên đặt thông tin viết lại mod?

cảm ơn!

+1

Máy chủ của bạn có hỗ trợ tất cả các chỉ thị đó không? hỗ trợ host của bạn .htaccess? cũng kiểm tra nhật ký lỗi của bạn. nó có thể có một số thông tin hữu ích. –

Trả lời

4

là quy tắc có sẵn không? có thể apache bị tắt chế độ ghi đè, bạn có thể thử bật.

nhập 'a2enmod rewrite' để bật.

+0

vâng, đã cố gắng mà một ... Tôi bỏ thiết lập và trở lại một máy chủ không ve trên mediatemple – tigre

8

Tôi biết điều này là loại chết nhưng đối với những người có vấn đề này kiểm tra của bạn/etc/apache2/mods-kích hoạt để xem nếu rewrite.load là có nếu không cố gắng sao chép nó từ/etc/apache2/mods- thư mục có sẵn đã khắc phục sự cố cho tôi. Bạn cũng sẽ phải bật ghi đè .htaccess cho rằng

Các vấn đề liên quan