首页 > 解决方案 > 我不确定我的 .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>

标签: .htaccessmod-rewrite

解决方案


好的。我的第一个错误是完整的 url 作为 RewriteRule 中的第一个参数。在我遵循 Kaddath 的指示之后,重写有点奏效。我仍然有循环调用的问题。htaccess 附加了植物“typo3/typo3/...”,因此 RewriteCondition 必须解决这个问题。我检查了他的字符串中的url是否已经有typo3。现在 URL 已正确重写。我之前也尝试过 [L] 来停止循环 rewriteRule,但它没有帮助。

感谢 Kaddath 提供正确的线索。


推荐阅读