我正在使用cakephp,我需要加载模块重写,但我无法访问httpd.conf 有办法解决这个问题吗? 谢谢。
答案 0 :(得分:0)
如果您的主机已启用它,您可以在CakePHP目录中放置一个.htaccess
文件。其内容必须与您希望写入httpd.conf文件的内容相同。一个例子可能是:
<IfModule mod_rewrite.c>
RewriteEngine On
# Add your rewrite rules here
RewriteRule ^/somepage$ somepage.php
</IfModule>
答案 1 :(得分:0)
如果您无法访问conf
个文件,则无法进行此操作。
Apache启动时必须加载模块。在Apache启动之后,没有任何事情可以做到这一点。
mod_so
用于加载模块。虽然使用了DSO(动态共享对象),但仍需要重新启动服务器。
来自Dynamic Shared Object (DSO) Support:
DSO对加载单个Apache模块的支持基于名为mod_so的模块,该模块必须静态编译到Apache核心中。除了核心之外,它是唯一不能放入DSO本身的模块。实际上,所有其他分布式Apache模块都可以通过configure的--enable-module = shared选项为它们单独启用DSO构建,如安装文档中所述。将模块编译到名为mod_foo.so 的DSO后,您可以在httpd.conf文件中使用mod_so的LoadModule命令在服务器启动时加载此模块或重新启动。