Using cross-site publishing with managed navigation and friendly urls. I had a term with a space in it, Dark tan, which SP automatically changed to a url location of dark-tan.
For the category pages located at //colors/dark-tan, the CSWP worked just fine and retrieved all items with that tag. But when I clicked one of those items to go to the item details page //colors/dark-tan/378 nothing was displayed.
If I changed the friendly url to something like //colors/darktan/378, then it worked as expected.
I found I could use space character (got changed to %20 in the browser) and other characters like +. Any idea why an item page can't accept a dash in the url?