我正在尝试执行一些url重写,在查看phpinfo文件后,我看不到任何关于这一点的信息。我的主人是FastHosts。
我应该在phpinfo()中寻找其他东西,还是应该假设mod_rewrite仅仅是disabled
发布于 2010-09-23 03:31:10
mod_rewrite是一个apache模块,而不是PHP模块。它在phpinfo()中不可见。在某个子文件夹中创建一个.htaccess,并确保它包含:
RewriteEngine on将浏览器指向该文件夹。如果你得到一个服务器错误,它是没有安装。否则它就是。
发布于 2012-11-13 00:12:22
当PHP用作Apache模块时,可以使用apache_get_modules()来检查这一点。
<?php
print_r(apache_get_modules());
?>这样就会得到如下的结果:
Array
(
[0] => core
[1] => http_core
[2] => mod_so
[3] => sapi_apache2
[4] => mod_mime
[5] => mod_rewrite
)如果使用作为CGI,则PHP apache_get_modules()不起作用
发布于 2016-12-28 20:06:40
我遵循了启用mod重写的所有步骤。但它似乎就是不起作用。
我甚至已经将下面的代码正确地添加到了.conf文件中,但是没有用。
<Directory “/var/www/html”>
AllowOverride All
</Directory>但是后来我注意到,那些倒置的逗号看起来不正常!Bam!!用正确的替换了这些讨厌的东西,然后哇啦!
https://stackoverflow.com/questions/3772892
复制相似问题