public static function RequestHelper::isCleanUrl in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Routing/RequestHelper.php \Drupal\Core\Routing\RequestHelper::isCleanUrl()
- 10 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) || strpos($base_url, $request
->getScriptName()) === FALSE;
}