今天的目标是要使用apache的mod_rewrite的模块来达到是以前的不使用的网址跳转到一个新的网址,如此简单的功能在网上寻找了N多文章来解决,结果没有一个能成功的,注:都是中文的,不知道是我笨呢,还是领悟能力差,或是其他的....
鼓捣了好久都是不行,去吃饭,回来再查了一下,找到英文的文章,里面介绍了很多Unix上面的技巧,其中就包括Rewrite这样的功能,从中寻找了一番,找到了不少需要的功能,又下载到了一篇非常有用的sheet,在附件中了,大家可以看一下,老外做得东西,确实是非常的有帮助,简单明了。
下面是我的解决方案,经过自身的测试,我要将以前的网址testopia.aaaaa.org跳转到testopia.bbbb.org,并且后面的参数仍然要跟过去,可以继续使用。
在http.conf的testopia.aaaaa.org的相应的目录下面加入如下代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^testopia\.aaaaaa\.org$ [NC]
在该文件的最后加入如下代码可以达到记录rewrite日志的作用:
RewriteLog /var/apache2/2.2/logs/mod_rewrite.log
RewriteLogLevel 5
具体的关于每个选项什么作用可以查看相应的cheet文件。
分享到:
相关推荐
在本压缩包“ule_13_httpd.rar”中,主要涵盖了Linux/Unix编程与Apache服务器的使用,特别是关于在Unix或Linux系统上搭建Apache服务器并实现口令验证的知识点。下面将对这些主题进行详细阐述。 首先,我们讨论的是...
- 启用mod_rewrite模块以便使用URL重写功能。 - **步骤5:配置MySQL** - 创建一个专门用于Cacti的数据库和用户账户,并设置相应的权限。 - 导入Cacti提供的SQL脚本初始化数据库结构。 - **步骤6:安装和配置Cacti...
例如,在Unix/Linux系统中,可以使用`./configure`, `make`, 和 `sudo make install`命令。 3. 配置Apache。打开`httpd.conf`文件,确保ServerName正确设置,并开启模块mod_rewrite,这对于Trac的URL重写功能很重要...
Apache 2.2的mod_rewrite模块在URL重写功能上进一步强化,允许管理员创建复杂的规则来重定向用户请求,实现动态URL到静态URL的转换,提升SEO效果。同时,mod_access和mod_auth模块提供更精细的访问控制,可以根据IP...
mod_rewrite模块允许通过正则表达式实现复杂的URL重写规则,有助于SEO优化和隐藏实际文件路径。 8. **SSL/TLS安全** 使用mod_ssl模块,Apache可以提供HTTPS服务,确保数据传输的安全。配置包括生成和安装SSL证书...
9. **模块管理**:Apache有许多可选模块,如mod_rewrite、mod_security、mod_deflate等,了解如何启用、禁用和配置这些模块以扩展功能。 10. **性能优化**:通过调整`MaxKeepAliveRequests`、`KeepAliveTimeout`、`...
除了基本配置,Apache还支持通过加载模块来扩展其功能,例如mod_rewrite模块用于URL重写,mod_ssl模块用于HTTPS支持,以及mod_security模块用于增强服务器安全。Apache还允许使用日志分析工具如Webalizer对访问日志...
8. **URL重写**:通过mod_rewrite模块,Apache可以实现URL重写,这对于搜索引擎优化(SEO)和网站结构的管理非常有用。 9. **负载均衡**:Apache可以通过mod_proxy模块实现负载均衡,将请求分发到多个后端服务器,...
5. **URL重写**:通过mod_rewrite模块,Apache可以实现URL的重写和转换,这对于SEO优化和网站内部结构管理非常有用。 6. **安全**:尽管此版本不包含SSL,但Apache通常可以与mod_ssl模块一起使用,提供HTTPS支持,...
通过mod_rewrite模块,Apache能实现复杂的URL重写规则,这对于SEO优化和内部路径管理非常有用。RewriteEngine、RewriteRule和RewriteCond是主要的指令。 八、权限与认证 Apache支持多种身份验证方法,如Basic、...
例如,mod_rewrite模块用于URL重写,mod_security则用于增强服务器的安全性。 2. **虚拟主机**:Apache支持在同一台服务器上托管多个独立的网站,通过配置不同的域名或IP地址来区分。 3. **动态内容生成**:与PHP...
5. **模块管理**:管理员可以使用`a2enmod`和`a2dismod`命令在Ubuntu/Debian等Linux发行版中方便地启用和禁用模块。这些命令会修改配置文件,并在下次重启服务器时生效。 6. **自定义模块开发**:对于高级用户和...
2. URL重写:通过使用mod_rewrite模块,可以灵活地重写URL,实现动态网址到静态网址的转换,有助于SEO优化。 3. 灵活的配置:Apache的配置文件(httpd.conf)允许管理员自定义服务器行为,如设置访问权限、定义虚拟...
描述中提到的"IIS -> UNIX 系统上的 mod_rewrite",指的是在IIS上使用的一种URL重写工具与在UNIX系统(如Linux)上Apache服务器的mod_rewrite模块之间的转换问题。mod_rewrite是Apache服务器的一个强大功能,它允许...
使用mod_rewrite模块,可以实现URL重写,优化URL结构,隐藏真实路径。例如: ``` RewriteEngine On RewriteRule ^article/(.*)$ /read.php?article_id=$1 [L] ``` 这将把所有形如/article/ID的请求重定向到/read....
通过mod_rewrite模块,Apache可以实现URL美化,将复杂的动态URL转换为简洁的静态形式,有利于SEO和用户体验。 7. **日志记录** Apache服务器会记录所有请求的日志,这对于监控服务器性能、追踪错误和分析用户行为...
Apache支持多种操作系统,如Linux、Unix、Windows等,并且提供了丰富的功能模块来满足不同的需求。 #### 二、Apache Web服务器安装与启动 1. **安装Apache** - 在Linux环境下,可以通过包管理器进行安装。例如,...
例如,mod_rewrite模块用于URL重写,mod_security模块则提供了Web应用防火墙功能。 2. **多平台支持**:Apache可在多种操作系统上运行,包括Windows、Linux、Unix等,这使得它具有极高的兼容性。 3. **高性能与...
- **URL重写**:通过mod_rewrite模块,可以实现复杂的URL转换规则,优化SEO和内部路由。 **安全与维护** - **定期更新**:及时关注Apache的官方更新,确保服务器运行的是安全稳定的版本。 - **安全配置**:遵循...