Пока вы могли делать это с каким-то абсурдным выглядящим регулярным выражением (как ответил VonC), regex действительно не должен этого делать .. Почему бы не отложить проверку числа до перенаправленного на скрипт ?
Если числа 110-2234 перейти к сценарию1 и 1-109 перейти к скрипту2, было бы much проще направить все числа по сценарию router
и иметь он перенаправляется в правильное место (через перенаправления HTTP).
В .htaccess
:
RewriteRule ^view/([0-9]+)/?$ router.php?page=$1 [L]
.. затем в router.php
что-то вроде:
<?PHP
if(
int($_GET['page']) > 110 &&
int($_GET['page']) < 2234
){
header("Status: 301 Moved Permanently\nLocation: /script1");
}else{
header("Status: 404 Not Found");
}
?>