mirror of
https://github.com/shlinkio/shlink.git
synced 2026-03-10 09:13:11 +08:00
Be less restrictive on what characters are disallowed in custom slugs
This commit is contained in:
@@ -46,10 +46,10 @@ class CustomSlugValidator extends AbstractValidator
|
||||
return false;
|
||||
}
|
||||
|
||||
// URL reserved characters: https://datatracker.ietf.org/doc/html/rfc3986#section-2.2
|
||||
$reservedChars = "!*'();:@&=+$,?%#[]";
|
||||
// URL gen-delimiter reserved characters, except `/`: https://datatracker.ietf.org/doc/html/rfc3986#section-2.2
|
||||
$reservedChars = ':?#[]@';
|
||||
if (! $this->options->multiSegmentSlugsEnabled) {
|
||||
// Slashes should be allowed for multi-segment slugs
|
||||
// Slashes should only be allowed if multi-segment slugs are enabled
|
||||
$reservedChars .= '/';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user