【问题标题】:.htaccess - Very specific redirecting?.htaccess - 非常具体的重定向?
【发布时间】:2014-07-24 14:35:32
【问题描述】:

我已经尝试过解决这个问题,但似乎我做不到 - 我的基本需要是为我网站上可能有书签的用户提供重定向到旧位置。示例:

www.example.com/users/userprofile=122&action=edit

需要:

www.example.com/users/id=122&action=edit


我尝试了各种方法,改写了规则,但我似乎无法想出一个解决方案。

请注意,action 可以是多种东西 - 之后有时可能会有其他扩展,例如:

www.example.com/users/userprofile=122&action=edit&theme=blue

注意'/users'的使用是它自己的重写规则——真正的目录是“assets”。

我不会费心发布我尝试过的内容 - 只是六个“500 个内部服务器错误”。

【问题讨论】:

标签: php regex apache .htaccess mod-rewrite


【解决方案1】:

将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On

RewriteRule ^(users)/userprofile=(.+)$ /$1/id=$2 [L,NC,R=302]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2021-12-24
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 2014-01-14
    相关资源
    最近更新 更多