使用.htaccess规则

时间:2016-03-21 09:02:18

标签: php regex .htaccess query-string

我对正则表达式一无所知,也从未完成正则表达式重定向。 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? 但这是我的问题的虔诚方向

1 个答案:

答案 0 :(得分:2)

RewriteEngine on

RewriteCond $1 @
RewriteRule ^mypage/((?!index).+)$ /mypage/?key=$1 [NC,L,R]

如果您不想更改网址,请删除R标记。

这将重定向表单的网址:

/mypage/.*@.*

/mypage/?key=.*@.*