Hiện tại tôi đang sử dụng hosting có máy chủ lightspeed . Lưu trữ cho biết đã mod_rewrite
được kích hoạt nhưng tôi không thể làm cho tập lệnh của mình hoạt động ở đó. Bất cứ khi nào tôi cố gắng truy cập URL, nó trả về 404 - không tìm thấy trang.
Tôi đặt các mã tương tự tại một máy chủ khác đang chạy với Apache. Nó đang hoạt động ở đó. Vì vậy, tôi đoán, đó là .htaccess
và mod_rewrite
vấn đề.
Nhưng bộ phận hỗ trợ lưu trữ vẫn khăng khăng với tôi rằng mod_rewrite của họ đang bật, vì vậy tôi muốn biết cách kiểm tra xem nó có thực sự được bật hay không.
Tôi đã cố gắng để kiểm tra phpinfo()
, nhưng không may, tôi không thể tìm thấy mod_rewrite
ở đó, có phải do họ đang sử dụng lightspeed
?
Có cách nào để kiểm tra không? Hãy giúp tôi ra. Cảm ơn bạn.
FYI:.htaccess
mã của tôi là
Options -Indexes
<IfModule mod_rewrite.c>
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
</IfModule>
Tôi cũng đã thử như thế này
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
Nhưng cùng một kết quả.