URL 使用 .htaccess 规则更改结构
URL structure change using .htaccess rule
我对正则表达式一无所知,也从未做过正则表达式重定向。
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?
但这是我的问题的反向方向
RewriteEngine on
RewriteCond @
RewriteRule ^mypage/((?!index).+)$ /mypage/?key= [NC,L,R]
如果您不想 url 更改,请移除 R 标志。
这将重定向一个 url 形式的 :
/mypage/.*@.*
至
/mypage/?key=.*@.*
我对正则表达式一无所知,也从未做过正则表达式重定向。 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? 但这是我的问题的反向方向
RewriteEngine on
RewriteCond @
RewriteRule ^mypage/((?!index).+)$ /mypage/?key= [NC,L,R]
如果您不想 url 更改,请移除 R 标志。
这将重定向一个 url 形式的 :
/mypage/.*@.*
至
/mypage/?key=.*@.*