使用查询字符串重写使用/ URL添加到根URL的规则

时间:2014-01-02 16:38:33

标签: apache mod-rewrite url-rewriting

我的网址如下: www.xyz.com/?_ARGS=/string/_includes/header/header.jsp_AF&_dynSessConf=1234567890&/atg/userprofiling/ProfileFormHandler.logout=true&_D%3A/atg/userprofiling/ProfileFormHandler.logout=+

我需要在根网址后添加/ something以转换为以下格式: www.xyz.com/something/?_ARGS=/string/_includes/header/header.jsp_AF&_dynSessConf=1234567890&/atg/userprofiling/ProfileFormHandler.logout=true&_D%3A/atg/userprofiling/ProfileFormHandler.logout=+

我有重写条件,其中logout = true是主要关键字。但我不确定重写规则应该是什么。 RewriteEngine On RewriteCond%{QUERY_STRING} logout = true RewriteRule [QSA,NC,NE,R = 301,L]

我需要你的建议。 感谢。

1 个答案:

答案 0 :(得分:2)

如果你重写的第一步是在任何缺少它的URI的开头插入/ something,

RewriteEngine On
RewriteCond  %{REQUEST_URI}  !^/something  [NC]
RewriteRule  ^(.*)$   /something/$1  [L]

就足够了。从那里,您可以根据需要进行其他重写。