BulkRedirects 0.3.0
.NET 5.0
This package targets .NET 5.0. The package is compatible with this framework or higher.
.NET Core 3.1
This package targets .NET Core 3.1. The package is compatible with this framework or higher.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package BulkRedirects --version 0.3.0
NuGet\Install-Package BulkRedirects -Version 0.3.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BulkRedirects" Version="0.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BulkRedirects --version 0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BulkRedirects, 0.3.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install BulkRedirects as a Cake Addin #addin nuget:?package=BulkRedirects&version=0.3.0 // Install BulkRedirects as a Cake Tool #tool nuget:?package=BulkRedirects&version=0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Bulk Redirects
Serve multiple redirects from a single text config file. This is based on the _redirects
format from Netlify.
Built for net6.0
, net5.0
, netcoreapp3.1
.
- Local path to local path.
- Local path to remote URL.
- HTTP 301 Moved Permanently (default) or 302 Found.
Install
Package from Nuget: https://www.nuget.org/packages/BulkRedirects
dotnet add package BulkRedirects
Add to application routing:
var builder = WebApplication.CreateBuilder(args);
app.MapBulkRedirects(); // place where needed in the pipeline, the end is recommeneded to avoid interfering with other routes
app.Run();
Config
- Text config file named
_redirects
in the root application directory. - One redirect per line with format:
source
path, thendestination
path, then optionalstatus
code, all separated by spaces or tabs. - Blank lines and lines starting with
#
are ignored. - Note: Ensure that it's included in the build output.
Example file:
# comments and blank lines are allowed
/page1 /gohereinstead
/page2 /gosomewhereelse 302
/remotepage https://github.com
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 3.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.