Использование регулярных выражений в URI-маршрутах в CodeIgniter

Ну, я уже несколько лет наслаждаюсь CodeIgniter, но до сих пор не умею использовать regexp в моей URI-маршрутизации в rout.php.

Я пытаюсь перенаправить все запросы на URI, содержащие другой URL.

Например:

http://mywebsite.com/http://www.google.com
http://mywebsite.com/www.google.com
http://mywebsite.com/google.com

$_SERVER['REQUEST_URI'] похож на: / http://www.google.com/

Я использовал: $ route ['^ (http.| Www.)'], Но это не относится к третьему примеру.

Я задаюсь вопросом, должен ли я использовать один из тех очень длинных регулярных выражений, которые ищут действительный URL и учитывают дальнейшую косую черту.

Другая идея заключалась в поиске точки ('.'), Но я не хотел, чтобы http://example.com/file.txt совпадал.

Если бы кто-нибудь мог помочь с этим выражением, я действительно был бы очень благодарен. Я терял сон на этом!

0 ответов

Другие вопросы по тегам