Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
351 views
in Technique[技术] by (71.8m points)

regex - How to redirect %E2%80%8E and other weird links to right place?

iv got quite a few good links that are out of my control but link to things like: http://mywebsite.com/somepage/%E2%80%8E when i want it to go to just http://mywebsite.com/somepage

often the %E2%80%8E is created if when some one is linking forgets to remove the /

other endings i get are....

/?&
/‎
& -----added to the end of the link... ie ..root/somepage&

Are there any htaccess rules i can apply to redirect things like this to the right place?

Any wordpress plugins that will help?

Thank you

(THIS IS BAD FOR SEO BECAUSE 404 PAGES ARE NOT COUNTED AND DO NOT PASS LINK JUICE)

I also dont in any of my urls have the character &

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Just place this rule before all other rules (right below RewriteEngine On line):

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s/+([^/]+)/.*?[&%] [NC]
RewriteRule ^ /%1 [L,R]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...