Я установил URLRewriter на свой сервер, и он работает нормально, но у меня довольно большая проблема.
Относительные ссылки в гиперссылках, CSS-ссылках, изображениях и т. Д. Не работают, если у меня есть URL с более чем одной подстрокой.
например. (извините, нет http: // впереди, так как мне не хватает репутации):
website.com / Leje-og-udlejning-arbejdskraft ведет по пути website.com/Workers.aspx и работает просто отлично.
Но
website.com / Leje-og-udlejning-arbejdskraft / Midtjylland ведет на сайт website.com/Workers.aspx?Region=Midtjylland, используя эту строку в Web.config:
<rewrite url="~/Leje-og-udlejning-arbejdskraft/(.+)" to="~/Workers.aspx?Region=$1"/>
Переписывается просто отлично, но мои относительные ссылки больше не работают. CSS, Изображения, ссылки и т. Д. Считают, что мой корень теперь http://website.com/Leje-og-udlejning-arbejdskraft,, который, конечно, не существует.
Разве это не может быть исправлено?
Все мои ссылки установлены правильно, используя ~ /, например:
<asp:HyperLink ID="HyperLink3" CssClass="black_text" NavigateUrl="~/Forgot-Password"
runat="server">I have forgotten my password</asp:HyperLink>