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
1 2 3 4 | public static function isCleanUrl(Request $request ) { $base_url = $request ->getBaseUrl(); return ( empty ( $base_url ) || strpos ( $base_url , $request ->getScriptName()) === FALSE); } |
Please login to continue.