[英]Rewrite Part of URL .htaccess or Javascript?
I want to rewrite part of url: 我想重写部分网址:
I need this: 我需要这个:
http://example.com/subdir/form.php?email=sampleemail%40gmail%2com&name%20(awf_first)=John&name%20(awf_last)=Richardson
To be rewritten to: 重写为:
http://example.com/subdir/form.php?email=sampleemail%40gmail%2com&first_name=John&last_name=Richardson
So basically: - name%20(awf_first) rewrites into first_name - name%20(awf_last) rewrites into last_name 所以基本上:-名称%20(awf_first)重写为first_name-名称%20(awf_last)重写为last_name
I tried with .htaccess RewriteRule but it didn't work out: 我尝试使用.htaccess RewriteRule,但是没有成功:
# Enable Rewrite Engine
RewriteEngine on
#Create friendly URL
RewriteRule ^&first_name=$ &name%20(awf_first)= [L]
#Create friendly URL
RewriteRule ^&last_name=$ &name%20(awf_last)= [L]
You need to match against the query string for this: 您需要为此查询字符串进行匹配:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)name%20\(awf_first\)(.*)$
RewriteRule ^(.*)$ /$1?%1first_name%2 [L,R,NE]
RewriteCond %{QUERY_STRING} ^(.*)name%20\(awf_last\)(.*)$
RewriteRule ^(.*)$ /$1?%1last_name%2 [L,R,NE]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.