.htaccess htacces重定向问题

.htaccess htacces重定向问题,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我有个问题似乎解决不了。我需要使用我的htacces文件重定向(更改/使seo友好),如下url 发件人: 致: 由于注意事项似乎起作用,请您帮助解决此问题。mod_rewrite与RewriteRule的第一个参数中的查询字符串不匹配。您将需要一个RewriteCond。此外,在.htaccess中使用重写规则时,在重写规则中进行匹配时,前导的/不存在 RewriteCond %{QUERY_STRING} id=([^&]*) RewriteRule ^cat/subcat/$

我有个问题似乎解决不了。我需要使用我的htacces文件重定向(更改/使seo友好),如下url

发件人:

致:


由于注意事项似乎起作用,请您帮助解决此问题。

mod_rewrite
RewriteRule
的第一个参数中的查询字符串不匹配。您将需要一个
RewriteCond
。此外,在
.htaccess
中使用重写规则时,在
重写规则
中进行匹配时,前导的
/
不存在

RewriteCond %{QUERY_STRING} id=([^&]*)
RewriteRule ^cat/subcat/$ /cat/subcat/%1 [L,R=301]
%1
是在
RewriteCond


希望这能有所帮助。

我开始这样写,但我想他重读的意思是相反的。否则我猜他是指重定向,而不是重写。(另外,最好与
%{QUERY_STRING}
匹配以获得匹配。)@Orbling,很好的捕获,我所拥有的是毫无价值的:)看看他在另一个答案上发布的内容,
.htaccess
的全部内容,如果它通过将所有内容映射到
index.php
的最终规则,重写可能就足够了,提供的过程是对重写的URL进行所有解释。必须小心使用正确的变量。重定向通常是一种更好的方法,因为不正确的URL应该更改而不是处理。