我对正则表达式一无所知,也从未完成正则表达式重定向。 htaccess的 但是......我正在寻找一种重定向此URL结构的方法: http://www.example.com/mypage/param1/ 到这个URL结构 http://www.example.com/mypage/?key1=param1 并且,如果可能,仅当param1包含@或%40
时我看到了这个答案: How to change URL structure with htaccess? 但这是我的问题的虔诚方向
答案 0 :(得分:2)
RewriteEngine on
RewriteCond $1 @
RewriteRule ^mypage/((?!index).+)$ /mypage/?key=$1 [NC,L,R]
如果您不想更改网址,请删除R标记。
这将重定向表单的网址:
/mypage/.*@.*
到
/mypage/?key=.*@.*