如何猜模块名称

时间:2018-05-06 09:19:21

标签: apache .htaccess

我在几个.htaccess文件中看到过这种检查。下面的代码来自Wordpress:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

我理解<IfModule mod_rewrite.c>检查是什么,但我不知道这个名字来自哪里。我假设mod_rewrite.c是该模块的源代码文件名。

如何进行<IfModule mod_something.c>检查并插入正确的模块名称?

1 个答案:

答案 0 :(得分:0)

我发现模块是如何命名的,以及如果它运行与否,我如何检查不同的模块。

可以找到所有Apache模块的列表here。 通过单击任何模块链接,它将加载显示Source File:字段的页面。

所以,如果我想检查是否启用mod_remoteip,我会这样检查:

<IfModule mod_remoteip.c>
# my code
</IfModule>