Какая разница в mod_rewrite между Apache 1.3 (.37) и 2.2 (.11)?
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^pages/edit(account|page)/([0-9]+)*$ ./index.php?p=edit$1&id=$2
RewriteRule ^pages/([\w'-]+)*$ ./index.php?p=$1
Я написал это, и он «работает на моей машине», на котором работает Apache 2.2.11, но рабочим сервером, на котором он должен работать, является Apache 1.3.37. Я действительно новичок в переписывании модов и только начал изучать регулярные выражения этим утром. куда мне идти отсюда?
обновление: я установил Apache 1.3.37 на свой локальный компьютер. Я получаю сообщение об ошибке «Неверная команда« RewriteEngine », возможно, неправильно написана или определена модулем, не включенным в конфигурацию сервера».
обновление 2: я исправил проблему с моей локальной машиной. Теперь я получаю ту же проблему, что и на рабочем сервере.