htacces 重定向问题

发布于 2024-11-05 06:56:19 字数 351 浏览 0 评论 0原文

我有一个似乎无法解决的问题。我需要使用我的 htacces 文件重定向(更改/使 seo 友好),以下网址

来自:

http://www.domain.com/cat/subcat/?id=text

至:

http://www.domain.com/cat/subcat/text

您能否帮忙解决这个问题,因为注释似乎有效。

I have a problem i can`t seem to solve. I need to redirect (change/make seo friendly) ,using my htacces file, the following url

from:

http://www.domain.com/cat/subcat/?id=text

to:

http://www.domain.com/cat/subcat/text

Could you please help met with this as noting seems to work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断舍离 2024-11-12 06:56:19

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

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

%1 是在 RewriteCond 中匹配的 id

希望有帮助。

mod_rewrite does not match the querystring in the first parameter of a RewriteRule. You will need a RewriteCond instead. Also, when using rewrite rules in .htaccess the leading / is not present when matching in the RewriteRule.

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

The %1 is the id that was matched in the RewriteCond

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文