phpinfo() mod_rewrite

元气小坏坏 提交于 2019-12-12 08:31:49

问题


I'm attempting to perform some url rewriting, and after looking at the phpinfo file, I can't see any mention of this.. My host is FastHosts.

Should I be looking for something else in the phpinfo() or should I assume that mod_rewrite is simply disabled?


回答1:


mod_rewrite is an apache module, not a PHP module. It isn't visible in phpinfo(). Create an .htaccess in some subfolder and make sure it contains:

RewriteEngine on

Point your browser to the folder. If you get a Server Error, it isn't installed. Otherwise it is.




回答2:


When PHP gets used as an Apache module apache_get_modules() can be used to check this

<?php
print_r(apache_get_modules());
?>

which then gives a result like this:

Array
(
   [0] => core
   [1] => http_core
   [2] => mod_so
   [3] => sapi_apache2
   [4] => mod_mime
   [5] => mod_rewrite
)

apache_get_modules() does not work if you are using PHP as CGI




回答3:


I had followed all the procedures to enable the mod rewrite. But it just didn't seem to work.

I had even added the floowing piece of code correctly to the .conf file but to no avail.

<Directory “/var/www/html”>
AllowOverride All
</Directory>

But then I noticed, Those inverted commas don't look normal!!! Bam!! Replaced those peskies with correct ones and Wah-Lah!!!



来源:https://stackoverflow.com/questions/3772892/phpinfo-mod-rewrite

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!