public static RequestHelper::isCleanUrl(Request $request)
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.
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) || strpos($base_url, $request->getScriptName()) === FALSE); }
Please login to continue.