You should probably rewrite your <link> to be more general. Is your style.css on the root folder?
Make it something like “href=”/style.css" to where it always has a starting folder to go to. The slash (/) in the beginning makes it look to the root folder and start there.
All of your pages should be doing something like this. All your file calls.
Your problem is that you’re redirecting to a level in your directory structure different than the request … AND you’ve made matters worse (if possible) by giving visitors the option to make the request look another level deeper with the optional trailing /.
IMHO, I’d:
Delete the /? (optional trailing /) before the $ (end anchor)
Use relative links which are based on the property/ subdirectory. Yes, I know it doesn’t exist but Apache doesn’t!
OR, as RR suggested,
Use (internal) absolute links for all links within the view-property script. I consider this the weaker of the two approaches but it would resolve your current problem…