.htaccess - 我不确定我的 .htaccess 是否错误,或者服务器是否还没有读取我的 .htaccess 文件
问题描述
我很确定,我的代码没问题,有那么一会儿,当我输入一个 url 时,我的 htaccess 似乎可以工作。在我扩展文件并重新上传后,我的规则不再起作用。即使我删除了我的编辑,重写规则也不再触发。我是否错过了我的规则中的某些内容。我不明白现在有什么问题。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^www\.sub\.domain\.de\/(.*)\.html$ www.sub.domain.de/typo3/$1.html?&%{QUERY_STRING}
</IfModule>
解决方案
好的。我的第一个错误是完整的 url 作为 RewriteRule 中的第一个参数。在我遵循 Kaddath 的指示之后,重写有点奏效。我仍然有循环调用的问题。htaccess 附加了植物“typo3/typo3/...”,因此 RewriteCondition 必须解决这个问题。我检查了他的字符串中的url是否已经有typo3。现在 URL 已正确重写。我之前也尝试过 [L] 来停止循环 rewriteRule,但它没有帮助。
感谢 Kaddath 提供正确的线索。
推荐阅读
- javascript - 为什么要为多个对象调用 drop 事件?
- amazon-web-services - 如何使用 route53 将 url 映射到 elb 上的特定端口号?
- ms-office - 尝试制定总体规划。当作为子项目插入时,某些项目的日期和持续时间会发生变化
- javascript - 在 React.js 中重置 RadioGroup 值
- ruby-on-rails - ruby on rails 基准测试与 sql 基准测试。你应该使用哪个?
- java - 提取pdf并比较pdf中的文本
- r - R Studio 将不再初始化
- javascript - 通过自定义模式栏按钮从绘图图中下载数据,用 R 编码
- javascript - 在javascript中将时间范围按其他时间范围分割成片段
- r - 如何在 r 中使用 ggplot 在 x 轴上区分样本