如何检查服务器上是否启用了mod_rewrite?
2022-08-30 07:07:49
目前,我正在使用具有光速服务器的托管。托管说已启用,但我无法让我的脚本在那里工作。每当我尝试访问URL时,它都会返回404 - 未找到页面。mod_rewrite
我将相同的代码放在另一台使用Apache运行的服务器上。它在那边工作。所以我想,这是问题所在。.htaccess
mod_rewrite
但是托管支持仍然坚持要求我mod_rewrite已打开,因此我想知道如何检查它是否真的启用。
我试图检查,但没有运气,我找不到那里,是因为他们正在使用吗?phpinfo()
mod_rewrite
lightspeed
有没有办法检查?请帮帮我。谢谢。
仅供参考:我的代码是.htaccess
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>
我也试过这样
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]
但结果相同。