如何在apache header中制作子字符串



我在redhat服务器上有一个apache 2.4,我在httpd.conf中创建了一个http头文件:

RewriteEngine on
RewriteCond %{REMOTE_USER} (.*)
RewriteRule .* - [E=X_REMOTE_USER:%1]
RequestHeader set SM_USER %{X_REMOTE_USER}e

SM_USER标头已正确创建,但与域(utente@domain.com)。我想删除@domain.com使用一种子字符串(甚至创建另一个标题)。我应该使用哪种语法?

感谢

我找到了使用正则表达式的解决方案:

RequestHeader set SM_USER %{X_REMOTE_USER}e 
RequestHeader edit SM_USER (?=@)(S+)

最新更新