`
xhq6632
  • 浏览: 13278 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

也谈apache mod_rewrite

阅读更多

最近一直研究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

 

0
0
分享到:
评论

相关推荐

    php检测apache mod_rewrite模块是否安装的方法

    在Web开发中,Apache HTTP Server是一个广泛使用的开源服务器,而mod_rewrite是Apache的一个核心模块,它提供了URL重写功能,允许开发者通过配置规则来改变URL的结构,这对于创建搜索引擎友好的URL、实现URL隐藏参数...

    开启Apache mod_rewrite模块示例代码

    LoadModule rewrite_module modules/mod_rewrite.so ``` 如果这行前面有`#`,则表示模块被注释掉,需要去掉`#`以启用。这行命令指示Apache加载mod_rewrite模块。 2. **设置AllowOverride和Options**: 要在特定...

    ISAPI_Rewrite3完美破解版

    这个组件允许Web开发者通过使用类似Apache mod_rewrite的规则,来管理和控制网站的URL结构,实现动态网址到静态网址的转换,以及进行反向代理等高级功能。 ISAPI_Rewrite的核心功能在于URL重写,它能够帮助网站优化...

    关于Apache_mod_rewite的中文配置和RewriteRule规则详细介绍

    LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c ``` 确保这两行配置没有被注释掉(即没有被`#`号覆盖)。如果被注释,取消注释即可。 三、RewriteRule规则详解 RewriteRule是mod_...

    apache win32 2_0_58 mod_rewrite exploit VC++代码

    本文将深入探讨Apache 2.0.58版本在`mod_rewrite`模块中存在的一个潜在的exploit(利用),并介绍如何通过VC++编写相关的利用代码。由于Apache的旧版本可能存在的安全问题,攻击者可能会发现并利用这些漏洞来执行...

    利用内部的映射函数扩展Apache的mod_rewrite.zip

    Apache的mod_rewrite模块是Web服务器Apache的一个强大功能,它允许开发者通过重写URL来实现复杂的路由规则和URL管理。在本教程中,我们将深入探讨如何利用内部映射函数进一步扩展mod_rewrite的功能,尤其是在C#编程...

    Apache mod_rewrite实现HTTP和HTTPS重定向跳转

    这时候你可以用以下的方式来做到:(Apache mod_rewrite) RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://jb51.net/$1 [R=301,L] 把这段代码放在.htaccess文件...

    Linux下Apache安装/增加mod_rewrite模块的方法

    LoadModule rewrite_module modules/mod_rewrite.so ``` 6. 保存并关闭`httpd.conf`,然后重启Apache服务以使更改生效: ```bash systemctl restart httpd 或者 service apache2 restart ``` 完成以上步骤后...

    MOD_REWRITE

    ### MOD_REWRITE:Apache服务器的URL重写模块 在探讨`MOD_REWRITE`时,我们首先需要理解其在Web服务器管理中的核心作用。`MOD_REWRITE`是Apache服务器的一个功能强大的模块,它允许服务器管理员对URL进行重写,从而...

    linux_apache_rewrite编译配置.pdf

    修改Apache配置文件`/usr/local/apache2/conf/httpd.conf`,找到`#LoadModule rewrite_module modules/mod_rewrite.so`这一行,去掉前面的`#`,使其变为`LoadModule rewrite_module modules/mod_rewrite.so`,然后...

    测试重写模块是否开启 How To Test Check If Mod_rewrite Is Enabled

    LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **使用PHP函数**: 你可以创建一个名为`rewrite.php`的PHP脚本来检测。以下是检测代码: ```php phpinfo(); ``` 运行此脚本,如果`mod_rewrite`...

    Apress.The.Definitive.Guide.to.Apache.mod.rewrite.Feb.2006.pdf

    《Apache mod_rewrite 权威...通过阅读本书,读者可以学习到如何高效利用 mod_rewrite 来优化网站结构,提高用户体验,同时也能增强对 Apache 服务器配置的理解,为创建高性能、高可用性的 Web 应用奠定坚实的基础。

    Mod_Rewrite_Automation:使用C2服务器前的mod_rewrite自动执行apache2站起来的脚本

    Apache Mod_Rewrite Terrafrom自动化 Bash脚本从用户那里获取变量,然后调用terraform脚本以在C2服务器之前使用mod_rewrite自动启动apache2。 现在,此仓库支持在Linode或Digital Ocean中站起来的重定向器,并且我有...

    ISAPI_Rewrite_full v2.9 完整注册版

    它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。 也是大家常说的URL 静态化了 ISAPI_Rewrite完全版:具有完整功能的版本(无任何限制)。 使用方法: 1、将下载文件解压安装,安装过程中你可以自己...

    Unix/Linux上面mod_rewrite模块的使用

    在配置mod_rewrite模块时,管理员通常需要修改Apache的配置文件httpd.conf,或者在网站的根目录下创建或修改.htaccess文件(前提是Apache服务器的配置允许使用.htaccess文件,并已启用mod_rewrite)。规则文件中,每...

Global site tag (gtag.js) - Google Analytics