社区
Apache
帖子详情
求:apache URL重写
jinsu_st
2008-07-02 06:03:33
apache服务器中 要实现:访问www.abc.com站点下的目录*时,则将url重定向至 *.abc.com ;而访问站点下的文件时,不做跳转。
访问 www.abc.com/* 相当于访问 *.abc.com
而访问 www.abc.com/*.jsp 的时候直接访问,不做跳转。
这个正则表达式怎么实现?求救~HELP~
...全文
401
7
打赏
收藏
求:apache URL重写
apache服务器中 要实现:访问www.abc.com站点下的目录*时,则将url重定向至 *.abc.com ;而访问站点下的文件时,不做跳转。 访问 www.abc.com/* 相当于访问 *.abc.com 而访问 www.abc.com/*.jsp 的时候直接访问,不做跳转。 这个正则表达式怎么实现?求救~HELP~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunfeifan
2008-07-18
打赏
举报
回复
RewriteRule ^/(.*)/(.*)$ http://$1.abc.com/$2 [R=301,L]
试试
http://www.abc.com/aaa/fads.html -> http://aaa.abc.com/fads.html
jinsu_st
2008-07-18
打赏
举报
回复
apache虚拟主机中设置
ServerName www.abc.com:80
对二级目录做重定向
RedirectMatch ^/([a-z0-9\-]+)$ http://www.abc.com/index.jsp?url=$1
然后在index.jsp中forward跳转至后台action中,对url进行判断就OK了。
jinsu_st
2008-07-18
打赏
举报
回复
重定向:
RedirectMatch ^/([a-z0-9\-]+)$ http://szshop.6688.com/index.jsp?url=$1
l_wenb
2008-07-08
打赏
举报
回复
顶起来!看看
琴乐音
2008-07-07
打赏
举报
回复
baidu搜索一下apache 组件开发。
如果你想自己写apache的模块,可以参照mod security开源,不想自己些,配个mod security就行,他就有url重定向的实现。
自己写也很简单:
/* Module entry points */ 组件入口
module AP_MODULE_DECLARE_DATA security2_module = {
STANDARD20_MODULE_STUFF,
create_directory_config, /* create per-dir config structures */
merge_directory_configs, /* merge per-dir config structures */
NULL, /* create_server_config */
NULL, /* merge_server_configs */
module_directives, /* table of config file commands */
register_hooks
};
/**
* Registers module hooks with Apache.
*/
static void register_hooks(apr_pool_t *mp) {
/* Filter hooks */
ap_hook_insert_filter(hook_insert_filter, NULL, NULL, APR_HOOK_FIRST); //获得请求url,进行正则匹配。
}
sdomain
2008-07-05
打赏
举报
回复
怎么弄的说下看看,我也在看这方面的东西
jinsu_st
2008-07-02
打赏
举报
回复
apache与 oracle apache 冲突!忙了一下午,唉~
Apache
权威指南第三版
此外,
Apache
的模块化设计使得可以通过启用或禁用特定模块来扩展功能,如mod_rewrite用于
URL
重写
,mod_security用于增强安全性。 二、虚拟主机
Apache
支持多个网站在同一台服务器上运行,即虚拟主机。书中会介绍...
Apache
的
URL
重写
规则详解及标志说明
Apache
的
URL
重写
规则和标志提供了强大的功能,可以实现各种
URL
重写
和重定向需
求
。通过合理利用这些标志,可以灵活地控制
URL
的处理方式,提供更友好和符合需
求
的
URL
结构。其中,模式是一个正则表达式,用于匹配
URL
...
Apache
的
URL
地址
重写
(RewriteCond与RewriteRule)
Apache
的
URL
地址
重写
http://hi.baidu.com/sonan/blog/item/c408963d89468208bba16716.html 第一种方法:
Apache
环境中如果要将
URL
地址
重写
,正则表达式是最基本的要
求
,但对于一般的
URL
地址来说,基本的匹配就能实现...
Apache
URL
-Rewrite
重写
Rewrite主要的功能就是实现
URL
的跳转,它的正则表达式是基于Perl语言,可基于服务级的(http.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。 安装Rewrite模块的...
Nginx教程 :nginx
URL
重写
Nginx
URL
重写
(rewrite)介绍 和
apache
等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会...
Apache
24,923
社区成员
16,544
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章