apacheatlas 如何重写连接

请问 apache 如何重写连接?
<a data-traceid="question_detail_above_text_l&&
img.xxx.com/ 连接 其实指向 /uploads/ &目录
好了,谢谢大家。
&VirtualHost *:80&
#网站根目录
DocumentRoot "/home/DemoRoot/guanli"
#网站主域名
ServerName static.xxx.net
&Directory "/home/DemoRoot/guanli"&
AllowOverride None
&/Directory&
#配置虚拟路径
Alias /Public "/home/DemoRoot/guanli/App/Public"
&Directory "/home/DemoRoot/guanli/App/Public"&
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
&/Directory&
#配置虚拟路径
Alias /Uploads "/home/DemoRoot/guanli/Uploads"
&Directory "/home/DemoRoot/guanli/Uploads"&
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
&/Directory&
&/VirtualHost&如何让Apache支持URL重写_百度知道
如何让Apache支持URL重写
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
匿名用户知道合伙人
来自电脑网络类芝麻团
首先我们打开wamp的目录(我的wamp安装在C:/wamp/)然后进入C:&#92;wamp&#92;bin&#92;apache&#92;apache2.4.9&#92;conf我们会看到如下图的文件,然后双击打开:httpd.conf(当然也可以左键wamp的右下角图标,apache目录-httpd.conf)第二步,找到httpd.conf第150行(可能由于版本问题会有一样的情况,建议搜索:LoadModulerewrite_modulemodules/mod_rewrite.so)然后图中画圈的#号给去掉(#号代表注释的意思)第三步,241行处的AllowOverridenone改成AllowOverrideall然后关闭保存httpd.conf文件。最后一步,重启apache服务器=_=不会重启的。。。重启电脑去然后重启以后,测试一下如果出现如下图所示,表示配置成功,并且能搜索到mod_rewrite
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。问一下关于Apache URL重写的问题 - ITeye问答
&& 使用Apache的URL重写功能,定义了如下的一个重写规则:
我想要的是比如说我在浏览器中输入test.my.com/my.htm就给我跳转到www.my.com/my.htm?name=test这个地址,于是乎我在地址栏输入test.my.com/my.htm,结果是成功跳转了,接着我测试我在地址栏中输入:test.my.com/my.htm?,这样按照我的理解,是不满足那个重写规则的,应该是不会跳转的,是吧,但是奇怪的是地址栏变成了这样的:
这样就是说这个url也匹配这个规则了,但是接下来我用RegexBuddy进行测试,结果是这样的:
我没看错的话,这里说的是没有匹配的是吧,按照我自己的理解,我写的那个正则表达式说明是要以(.htm)结尾,按理说效果应该和上面那个测试软件一样的嘛,也就是说test.my.htm/my.htm?是不应该匹配那个规则的嘛,为什么在Apache中就匹配了呢,是我写的正则表达式有问题了,请各位指导一下
推荐使用urlrewrite
:test.my.com/my.htm?& 此处只是url不包含querystring匹配
如果你要querystring 可以加RewriteCond %{QUERY_STRING} 条件
正则没问题,但是冒号属于URL中的特殊字符,服务器会进行特殊处理,URL的特殊字符参考:
已解决问题
未解决问题正文 学习apache的地址重写
学习apache的地址重写
发布时间: & 编辑:www.jquerycn.cn
学习apache的地址重写Apache重写多域名转向一个域名_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Apache重写多域名转向一个域名
来源:Linux社区&
作者:webteam
今天遇到一个问题,之前的一个二级域名网站申请了一个新的域名,今后主要想推广新的域名,要求过去的二级域名自动指向新的域名,在网上搜索了一下,找到了一篇比较不错的资料,我实现这个功能只用了例一中的几句话:&VirtualHost *:80&
ServerAdmin
DocumentRoot "/usr/www/website"
&Directory "/usr/www/website"&
Order allow,deny
allow from all
&/Directory&
RewriteEngine On
RewriteCond "%{HTTP_HOST}" "!^www.newsite.com" [NC]
RewriteRule "^(.*)$"
http://www.newsite/ [L]
ServerName www.newsite.com
ServerAlias xxx.oldsite.com
ServerAlias newsite.com
ErrorLog "/var/log/site.error_log"
CustomLog "/var/log/site.access_log" "%v %h %l %u %t \"%r\" %&s %b" &/VirtualHost&
Apache Rewrite伪静态基本及URL跳转
海天的域名8kk.org.ru域名在Godaddy上用的免费DNS,本来想将一个子域名指向到另外一个二级域名用于好访问的。操作的时候才发现,Godaddy竟然没有URL转向这一操作,没办法,只能用代码实现跳转了。海天觉得一般的跳转不够底层,呵呵,开玩笑的,只是顺便学习下Apache Rewrite基本及URL跳转。
海天翻了些Apache Rewrite的资料,当然不可能是完全懂了,所以就写下这篇作记录以便反查。
Rewirte主要的功能就是实现URL的跳转,Rewirte代码的正则表达式是基于Perl语言。基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式,而我们Apache一般用的是目录级的 (.htaccess)方式,所以海天这里学习和记录的也就是(.htaccess)方式,俗称伪静态。
既然Rewirte主要的功能就是实现URL的跳转,所以海天就直接从URL跳转入手,废话不多说,开始!
一般的.htaccess伪静态跳转写法为(下例为输入 a.bbb.cn 的域名时跳转到www.bbb.cn):
RewriteEngine onRewriteCond %{HTTP_HOST} ^a.bbb.cn [NC]RewriteRule ^(.*) http://www.bbb.cn/ [L]
Apache Rewrite规则重写的标志
1) R[=code](force redirect) 强制外部重定向强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。4) P(force proxy) 强制使用代理转发。5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。6) N(next round) 重新从第一条规则开始运行重写过程。7) C(chained with next rule) 与下一条规则关联如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。8 ) T=MIME-type(force MIME type) 强制MIME类型9) NS (used only if no internal sub-request) 只用于不是内部子请求10) NC(no case) 不区分大小写11) QSA(query string append) 追加请求字符串12) NE(no URI escaping of output) 不在输出转义特殊字符例如:RewriteRule /foo/(.*) /bar?arg=P1%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zoo13) PT(pass through to next handler) 传递给下一个处理例如:RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理Alias /def /ghi14) S=num(skip next rule(s)) 跳过num条规则15) E=VAR:VAL(set environment variable) 设置环境变量
相关资讯 & & &
& (04月02日)
& (08/31/:31)
& (02/19/:52)
& (09/28/:25)
& (05/09/:00)
& (02/09/:01)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 apachehadoop 的文章

 

随机推荐