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à .htaccessvà mod_rewritevấ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ả.