微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用mod_rewrite重写用户代理的规则

我试图将所有请求redirect到一个域从一个特定的用户代理到一个子域。 我的规则如下:

RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^Test Agent/(.*)$ // <-- Line 4 RewriteRule ^(.*)$ https://test.domain.com/$1 [L,302]

但是,当我启动web服务器时,我得到的是:

Syntax error on line 4 of /var/www/misafe/internal/misafe-old.conf: RewriteCond: bad flag delimiters

它对我来说看起来不错,但是我明显错过了一些东西,错误没有多大帮助。 有任何想法吗?

谢谢,J

Weblogic Apache插件和会话粘性

PHP的max_execution_time不超时

Djangofile upload偶尔失败

StackoverflowError与Apache Myfaces + v2.2.0

从守护进程收到截断或超大的响应头

使用ProxyTunnel通过HTTP进行SSH“套接字读取错误:通过对等方重置连接”

使用mod_rewrite代理一个url

在使用apc操作码caching重新加载apache之后,调用未定义的方法

.htaccess文件没有被读取(“.htaccess文件中的选项 – 索引”不起作用)

托pipe多个Django站点的问题(交叉设置)

有2个错误

第一:

RewriteCond %{HTTP_USER_AGENT} ^Test Agent/(.*)$

您需要在正则表达式模式中跳过空格和正斜杠。

RewriteCond %{HTTP_USER_AGENT} ^Test Agent/(.*)$

第二:

RewriteRule ^(.*)$ https://test.domain.com/$1 [L,302]

302是重定向HTTP状态码,但是您没有指定您正在重定向

RewriteRule ^(.*)$ https://test.domain.com/$1 [L,R=302]

行: RewriteRule ^(.*)$ https://test.domain.com/ $1 [L,302]

shuld be: RewriteRule ^(.*)$ https://test.domain.com/ $1 [R=302]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐