function RequestHelper::isCleanUrl
Same name in other branches
- 9 core/lib/Drupal/Core/Routing/RequestHelper.php \Drupal\Core\Routing\RequestHelper::isCleanUrl()
- 8.9.x core/lib/Drupal/Core/Routing/RequestHelper.php \Drupal\Core\Routing\RequestHelper::isCleanUrl()
- 11.x core/lib/Drupal/Core/Routing/RequestHelper.php \Drupal\Core\Routing\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\RoutingCode
public static function isCleanUrl(Request $request) {
$base_url = $request->getBaseUrl();
return empty($base_url) || !str_contains($base_url, $request->getScriptName());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.