diff --git a/ImageBoardServerApp/Pages/Basic/RedirectTo.razor b/ImageBoardServerApp/Pages/Basic/RedirectTo.razor
new file mode 100644
index 0000000..073286c
--- /dev/null
+++ b/ImageBoardServerApp/Pages/Basic/RedirectTo.razor
@@ -0,0 +1,19 @@
+@page "/sys/click/red/{loc}"
+@using System.ComponentModel.DataAnnotations
+@inject NavigationManager navManager
+
Redirecting...
+
+@code {
+
+ [Parameter]
+ [Required]
+ public string loc { get; set; }
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ var p = loc.Replace("_", "/");
+ navManager.NavigateTo(p, true, true);
+ await base.OnAfterRenderAsync(firstRender);
+ }
+
+}
\ No newline at end of file
diff --git a/ImageBoardServerApp/Shared/Components/Comment.razor b/ImageBoardServerApp/Shared/Components/Comment.razor
index a397fbb..49f8597 100644
--- a/ImageBoardServerApp/Shared/Components/Comment.razor
+++ b/ImageBoardServerApp/Shared/Components/Comment.razor
@@ -4,6 +4,8 @@
@using System.Text.RegularExpressions
@using System.ComponentModel.DataAnnotations
@inject AuthenticationStateProvider authStateProvider
+@inject NavigationManager navigationManager;
+