The url of our search page is build like this:http://www.example.com/results/name/John/city/Miami/gender/Male
This would display every male named John in Miami.
When one of the filters is left empty, the url would be something like this:http://www.example.com/results/name/John/city//gender/Male
So there are two slashes in the url.
Outlook doesn't seem to like this. When you click on the second url, it removes one of the two slashes. This leaves the url like this:http://www.example.com/results/name/John/city/gender/Male
Persons names John in the city 'gender'..
What would be the best way to fix this problem?
URLs with a double slash in the path can be generated by content management systems, plugins or broken HTML, and are often caused by issues with relative linking and/or the base URL. You may require developer help to track down the origin of the issue and resolve it.
Two backslashes are used as a prefix to a server name (hostname). For example, \\a5\c\expenses is the path to the EXPENSES folder on the C: drive on server A5. See UNC, \\, path and forward slash.
Summary: The Backslash and Forward SlashThe backslash (\) is mostly used in computing and isn't a punctuation mark. The forward slash (/) can be used in place of “or” in less formal writing. It's also used to write dates, fractions, abbreviations, and URLs.
Lines beginning with // are comments and are ignored during action execution.
This is a bug in Microsoft Office.
URLs with two consecutive slashes are allowed by RFC 2396, but they're not commonly used. As the RFC says (extract from Appendix A):
abs_path = "/" path_segments
path_segments = segment *( "/" segment )
segment = *pchar *( ";" param )
Note that segment is defined as containing ZERO OR MORE characters. (You might argue that this is a spec bug, and it shouldn't be allowed... but it is)
As you've discovered, Microsoft Office will "fix" URLs containing double slashes. This is apparently a deliberate feature for "cleanliness and consistency". There is no way to override or disable it. Source.
So, as other people have suggested, you're probably going to have to change the way the server formats URLs.
Try to replace (one of) the slashes with ASCII code 2F (decimal 47).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With