2014-01-23 4 views
1

Я хочу, чтобы переписать часть URL:Переписать часть URL-адреса .htaccess или Javascript?

мне это нужно:

http://example.com/subdir/form.php?email=sampleemail%40gmail%2com&name%20(awf_first)=John&name%20(awf_last)=Richardson 

Чтобы быть переписан:

http://example.com/subdir/form.php?email=sampleemail%40gmail%2com&first_name=John&last_name=Richardson 

Так в основном: - имя% 20 (awf_first) переписывает в first_name - имя% 20 (awf_last) переписывается в last_name

Я пробовал с .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] 

ответ

0

Вы должны соответствовать против строки запроса для этого:

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] 
Смежные вопросы