有一个链接:
domain.com/ab+cd
是否可以将用户重定向到
domain.com/category/ab+cd
,但前提是重定向仅适用于 +
的那些链接ab和cd是一个变量,因此链接可以看起来像../asd+dsa,该链接应重定向到../ category / asd + dsa
答案 0 :(得分:0)
+
符号在URL路径中没有特殊含义,但是,它是一个特殊的正则表达式字符,因此需要反斜杠转义。
使用mod_rewrite在.htaccess
文件顶部尝试以下操作:
RewriteEngine On
RewriteRule ^([a-z]+\+[a-z]+)$ /category/$1 [R=302,L]
模式[a-z]+
将1个或多个字母a
匹配到z
。后跟文字+
(\+
)。再跟一个或多个字母。
如果您不使用mod_rewrite进行其他操作,则可以改用mod_alias RedirectMatch
指令。例如:
RedirectMatch 302 ^/([a-z]+\+[a-z]+)$ /category/$1