У меня есть URL,Как использовать? знак вопроса в url
http://mywebsite/how для этого? и что/54
закодированы URL с помощью urlencode()
http://mywebsite/how+to+do+that%3F+and+that/54
Теперь, если я попытаюсь поделиться этой ссылке, используя твиттер или каким-либо другим образом я использовать эту ссылку
затем декодируется URL появится,
http://mywebsite/how для этого? и что/54
И теперь, если кто-то нажмет на эту ссылку, это будет иметь совершенно другое значение, потому что ?
является зарезервированным символом (и and that
будет отображаться как строка запроса), и этот url имел бы совершенно другое значение.
Так что я не могу поделиться этой ссылкой, используя твиттер, что я могу сделать?
Что вы подразумеваете под "появится"? Такая ссылка явно нарушает синтаксис URL-адреса, поэтому, где он должен появиться? Зачем? На самом деле то, что вы точно описываете, - _why_, должны быть закодированы токены url. – arkascha
так как я могу поделиться ссылкой с пробелами? @arkascha – beginner
Я думаю, вы должны прочитать о том, как сделать правильные URL-адреса, дружественные к SEO: https://moz.com/learn/seo/url. Вы просто не можете создавать URL-адреса, содержащие знаки препинания и т. Д. – Cagy79