首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将.htaccess重写传输到apache配置

问将.htaccess重写传输到apache配置
EN

Unix & Linux用户
提问于 2020-08-26 08:30:16
回答 1查看 26关注 0票数 0

我正在使用一个脚本,每当一个特殊的关键字组合在查询字符串中时,这个脚本就被调用--在我的服务器上的所有域上。我在每一个有以下行的域上使用.htaccess文件:

代码语言:javascript
复制
        RewriteBase /

        RewriteCond some_conditions_here
        RewriteRule .* myspecialscript.php [L,QSA]

由于我有时在重写条件下工作,所以我必须修改每个虚拟主机的所有.htaccess。但是我已经运行了一个服务器前端软件,允许在每个虚拟主机配置文件中自动包含一个特殊的部分,所以我想将上面的rewirte规则移植到虚拟主机配置中。但我所做的-我失败了。正确识别重写条件,但重写本身失败。

我试过以下两种方法:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
        RewriteEngine On

        RewriteCond some_conditions_here
        RewriteRule ^/(.*) https://%{HTTP_HOST}/myspecialscript.php [L,QSA]
        RewriteRule .* myspecialscript.php [L,QSA]
</IfModule>

第一次失败与"...too多重定向.“,第二次失败(当然是因为缺少重写基)与错误400。

当然,我一次只添加了一条规则--但这两条规则都失败了,出现了上面提到的错误。有什么问题吗?

EN

回答 1

Unix & Linux用户

发布于 2020-08-26 09:03:31

太傻了。我只是忘了尾随/目标.

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/606395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档