Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RequestHelper.php

function RequestHelper::isCleanUrl

Returns whether the request is using a clean URL.

A clean URL is one that does not include the script name. For example,

  • http://example.com/node/1 is a clean URL.
  • http://example.com/index.php/node/1 is not a clean URL.

Unclean URLs are required on sites hosted by web servers that cannot be configured to implicitly route URLs to index.php.

Parameters

\Symfony\Component\HttpFoundation\Request $request: The request.

Return value

bool TRUE if the request is using a clean URL.

1 call to RequestHelper::isCleanUrl()
ImageStyle::buildUrl in core/modules/image/src/Entity/ImageStyle.php
Returns the URL of this image derivative for an original image path or URI.

File

core/lib/Drupal/Core/Routing/RequestHelper.php, line 28

Class

RequestHelper
Provides some helper methods for dealing with the request.

Namespace

Drupal\Core\Routing

Code

public static function isCleanUrl(Request $request) {
    $base_url = $request->getBaseUrl();
    return empty($base_url) || !str_contains($base_url, $request->getScriptName());
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal