Php 如何重定向带有百分比(%)符号的URL?

Php 如何重定向带有百分比(%)符号的URL?,php,wordpress,.htaccess,redirect,seo,Php,Wordpress,.htaccess,Redirect,Seo,我想重定向几个带有百分比(%)符号的URL来清理URL。下面的例子 旧网址: http://www.testsite.co.uk/ecommerce/cabinets/white_gloss_cabinets/led_illuminated_white_cabinets%20/9101900.aspx 新网址: http://www.testsite.co.uk/products/cabinets/austin/ 有人知道在.htaccess文件中格式化重定向的正确方法吗?我在用WordPr

我想重定向几个带有百分比(
%
)符号的URL来清理URL。下面的例子

旧网址:

http://www.testsite.co.uk/ecommerce/cabinets/white_gloss_cabinets/led_illuminated_white_cabinets%20/9101900.aspx
新网址:

http://www.testsite.co.uk/products/cabinets/austin/
有人知道在.htaccess文件中格式化重定向的正确方法吗?我在用WordPress

谢谢

试试:

我在模式中将%20替换为\s+

RewriteEngine on



RewriteRule ^ecommerce/cabinets/white_gloss_cabinets/led_illuminated_white_cabinets\s+/9101900.aspx$ http://www.testsite.co.uk/products/cabinets/austin/ [NC,L,R]
在正则表达式中,%20(一个空格)使用\s或\s+匹配1个或多个空格

希望,这有帮助

试试看:

我在模式中将%20替换为\s+

RewriteEngine on



RewriteRule ^ecommerce/cabinets/white_gloss_cabinets/led_illuminated_white_cabinets\s+/9101900.aspx$ http://www.testsite.co.uk/products/cabinets/austin/ [NC,L,R]
在正则表达式中,%20(一个空格)使用\s或\s+匹配1个或多个空格


希望,这有帮助

也许这能帮你:也许这能帮你:谢谢斯塔肯。我试试看。只有一件事。。。最后的括号,不需要包含“R=301”吗,所以应该是[R=301,NC,L,R]@Moclin R或R=302代表一个临时重定向,你可以用R=301替换R,使重定向永久化。谢谢@starkeen!它不能与“s”一起工作,所以为了让它工作,我只使用\后跟一个空白:)谢谢Starken。我试试看。只有一件事。。。最后的括号,不需要包含“R=301”吗,所以应该是[R=301,NC,L,R]@Moclin R或R=302代表一个临时重定向,你可以用R=301替换R,使重定向永久化。谢谢@starkeen!它不能与“s”一起工作,因此为了使其工作,我只使用\后跟一个空白:)