我需要将.htaccess中的/item/x重定向到/item/y

问题描述 投票:0回答:1

我在 .htaccess 中有规则

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^item/(.*)/?$ item.php/$1 [L,NC]
RewriteRule ^([^\.]+)$ $1.php [L,NC]

重定向到/item/page

我从商店中删除了一件商品,现在我需要将 /item/x 重定向到 /item/y

尝试以这种方式重定向,但它不起作用

Redirect ^/item/x$ /item/y
Redirect https://testsite.org/item/x https://testsite.org/item/y
Redirect /item/x https://testsite.org/item/y
.htaccess http-redirect
1个回答
0
投票

为什么您突然想要使用与之前实现规则的模块不同的模块?为什么不坚持你已经知道的规则并基于重写模块实现另一个规则呢?那么作为一个

RewriteRule

RewriteEngine On
RewriteRUle ^item/x$ item/y [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^item/(.*)/?$ item.php/$1 [L,NC]
RewriteRule ^([^\.]+)$ $1.php [L,NC]
© www.soinside.com 2019 - 2024. All rights reserved.