最近一直研究drupal,想在自己的服务器上部署一下。也好测试一下,具体性能之类的。
之前,一直在本地测试,本机的性能有限。根本就不能当服务器用哈。
添加几个模块,就崩溃了。
现在的服务器不支持,空内很多空间商都不提供这个服务器。要么就是贵的吓人,何必呢。
正好手里有一个台服务器可以使用一下。
本服务器环境为suse 10.2
找到/etc/apache2/sysconfig.d目录如下文件
loadmodule.conf
在最末一行加入LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so
然后在/etc/apache2/目录如下文件
httpd.conf
找到你的网站路径,我这里面是开的虚拟主机,
<Directory "/srv/www/drupal">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
将
AllowOverride None
修改为
AllowOverride All
然后重新启动apache。
apache2ctl -k restart
用如下方法测试
<?php
phpinfo();
?>
测试或者
apache2ctl -M
看看里面有没有出现rewrite_module或者rewrite_module (shared)
如果出现就对了
但是我的服务器出现了提示,按理说,就应该正确了,但是drupal就是提示不对。
最后找了半天,都快要放弃了,终于发现drupal 的根目录下的.htaccess被我在拷贝时的扔掉了。
重新复制回来一切OK
分享到:
相关推荐
在Web开发中,Apache HTTP Server是一个广泛使用的开源服务器,而mod_rewrite是Apache的一个核心模块,它提供了URL重写功能,允许开发者通过配置规则来改变URL的结构,这对于创建搜索引擎友好的URL、实现URL隐藏参数...
LoadModule rewrite_module modules/mod_rewrite.so ``` 如果这行前面有`#`,则表示模块被注释掉,需要去掉`#`以启用。这行命令指示Apache加载mod_rewrite模块。 2. **设置AllowOverride和Options**: 要在特定...
这个组件允许Web开发者通过使用类似Apache mod_rewrite的规则,来管理和控制网站的URL结构,实现动态网址到静态网址的转换,以及进行反向代理等高级功能。 ISAPI_Rewrite的核心功能在于URL重写,它能够帮助网站优化...
LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c ``` 确保这两行配置没有被注释掉(即没有被`#`号覆盖)。如果被注释,取消注释即可。 三、RewriteRule规则详解 RewriteRule是mod_...
本文将深入探讨Apache 2.0.58版本在`mod_rewrite`模块中存在的一个潜在的exploit(利用),并介绍如何通过VC++编写相关的利用代码。由于Apache的旧版本可能存在的安全问题,攻击者可能会发现并利用这些漏洞来执行...
Apache的mod_rewrite模块是Web服务器Apache的一个强大功能,它允许开发者通过重写URL来实现复杂的路由规则和URL管理。在本教程中,我们将深入探讨如何利用内部映射函数进一步扩展mod_rewrite的功能,尤其是在C#编程...
这时候你可以用以下的方式来做到:(Apache mod_rewrite) RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://jb51.net/$1 [R=301,L] 把这段代码放在.htaccess文件...
LoadModule rewrite_module modules/mod_rewrite.so ``` 6. 保存并关闭`httpd.conf`,然后重启Apache服务以使更改生效: ```bash systemctl restart httpd 或者 service apache2 restart ``` 完成以上步骤后...
### MOD_REWRITE:Apache服务器的URL重写模块 在探讨`MOD_REWRITE`时,我们首先需要理解其在Web服务器管理中的核心作用。`MOD_REWRITE`是Apache服务器的一个功能强大的模块,它允许服务器管理员对URL进行重写,从而...
修改Apache配置文件`/usr/local/apache2/conf/httpd.conf`,找到`#LoadModule rewrite_module modules/mod_rewrite.so`这一行,去掉前面的`#`,使其变为`LoadModule rewrite_module modules/mod_rewrite.so`,然后...
LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **使用PHP函数**: 你可以创建一个名为`rewrite.php`的PHP脚本来检测。以下是检测代码: ```php phpinfo(); ``` 运行此脚本,如果`mod_rewrite`...
《Apache mod_rewrite 权威...通过阅读本书,读者可以学习到如何高效利用 mod_rewrite 来优化网站结构,提高用户体验,同时也能增强对 Apache 服务器配置的理解,为创建高性能、高可用性的 Web 应用奠定坚实的基础。
Apache Mod_Rewrite Terrafrom自动化 Bash脚本从用户那里获取变量,然后调用terraform脚本以在C2服务器之前使用mod_rewrite自动启动apache2。 现在,此仓库支持在Linode或Digital Ocean中站起来的重定向器,并且我有...
它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。 也是大家常说的URL 静态化了 ISAPI_Rewrite完全版:具有完整功能的版本(无任何限制)。 使用方法: 1、将下载文件解压安装,安装过程中你可以自己...
在配置mod_rewrite模块时,管理员通常需要修改Apache的配置文件httpd.conf,或者在网站的根目录下创建或修改.htaccess文件(前提是Apache服务器的配置允许使用.htaccess文件,并已启用mod_rewrite)。规则文件中,每...