<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: -",
    "macOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "NetworkExtension",
  "identifier" : "/documentation/NetworkExtension/NEURLFilterManager/ParsingConfiguration/init(excludeScheme:domain:path:query:excludeFragment:excludeIntermediates:caseSensitive:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Network Extension"
    ],
    "preciseIdentifier" : "s:16NetworkExtension18NEURLFilterManagerC20ParsingConfigurationV13excludeScheme6domain4path5query0G8Fragment0G13Intermediates13caseSensitiveAESb_AE13DomainOptionsVAE04PathQ0VAE05QueryQ0VS3btcfc"
  },
  "title" : "init(excludeScheme:domain:path:query:excludeFragment:excludeIntermediates:caseSensitive:)"
}
-->

# init(excludeScheme:domain:path:query:excludeFragment:excludeIntermediates:caseSensitive:)

Creates a new parsing configuration with the default values.

```
init(excludeScheme: Bool = true, domain: NEURLFilterManager.ParsingConfiguration.DomainOptions = DomainOptions(), path: NEURLFilterManager.ParsingConfiguration.PathOptions = PathOptions(), query: NEURLFilterManager.ParsingConfiguration.QueryOptions = QueryOptions(), excludeFragment: Bool = false, excludeIntermediates: Bool = false, caseSensitive: Bool = false)
```

## Parameters

`excludeScheme`

A Boolean value that indicates whether parsing should exclude the URL scheme. Defaults to `true`.

`domain`

Parsing options for the URL domain component.

`path`

Parsing options for the URL path component.

`query`

Parsing options for the URL query component.

`excludeFragment`

A Boolean value that indicates whether parsing should exclude the URL fragment. Defaults to `false`.

`excludeIntermediates`

A Boolean value that indicates whether parsing should exclude intermediate pattern combinations. Defaults to `false`.

`caseSensitive`

A Boolean value that indicates whether parsing should be case-sensitive. Defaults to `false`.

## Discussion

The configuration’s default behavior is as follows:

- Parsing includes domain, path, query and fragment, and excludes scheme and the `www` subdomain.
- Parsing is case-insensitive.
- Parsing enumerates all possible sub-URL combinations.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)