phpinfo() mod_rewrite

2019-04-24 01:32发布

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?

3条回答
手持菜刀,她持情操
2楼-- · 2019-04-24 01:53

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.

查看更多
Melony?
3楼-- · 2019-04-24 02:05

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

查看更多
做个烂人
4楼-- · 2019-04-24 02:13

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!!!

查看更多
登录 后发表回答