Dưới đây là mã duy nhất tôi có trong tệp .htaccess
với apache 2.2.apache .htaccess viết lại - tôi có thể chuyển nó vào httpd.conf
Tôi đã đọc rằng tác động hiệu suất của nó để sử dụng một số .htacess
và tốt hơn nếu điều này có thể hết trong số httpd.conf
. Vì vậy, tôi có thể thêm điều này vào httpd.conf
? Nếu vậy tôi sẽ đặt nó ở đâu?
Có cần phải đi vào VirtualHost cho mỗi Máy chủ cần thiết (trong trường hợp của tôi có rất nhiều máy chủ) hoặc có thể đi chung vào httpd.conf để nó áp dụng cho tất cả máy chủ?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Bạn có tin rằng thay đổi này sẽ cải thiện hiệu suất apache? – user1105192
vâng, hoàn toàn. Trích dẫn từ trang web trên: Bạn nên tránh sử dụng các tệp .htaccess hoàn toàn nếu bạn có quyền truy cập vào tệp cấu hình máy chủ chính httpd. Sử dụng các tệp .htaccess sẽ làm chậm máy chủ http Apache của bạn. Bất kỳ chỉ thị nào mà bạn có thể đưa vào tệp .htaccess được đặt tốt hơn trong khối Thư mục, vì nó sẽ có cùng tác dụng với hiệu suất tốt hơn._ –