Использование ResourceManager

Пока вы могли делать это с каким-то абсурдным выглядящим регулярным выражением (как ответил 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");
}
?>
23
задан jpaugh 29 October 2018 в 15:53
поделиться