【问题标题】:URL structure change using .htaccess rule使用 .htaccess 规则更改 URL 结构
【发布时间】:2016-03-21 09:02:18
【问题描述】:

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

【问题讨论】:

    标签: php regex .htaccess query-string


    【解决方案1】:
    RewriteEngine on
    
    RewriteCond $1 @
    RewriteRule ^mypage/((?!index).+)$ /mypage/?key=$1 [NC,L,R]
    

    如果您不想更改 url,请删除 R 标志。

    这将重定向表单的 url:

    /mypage/.*@.*
    

    /mypage/?key=.*@.*
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 2020-03-26
      相关资源
      最近更新 更多