Хорошо, я начинаю думать, что проблема в мне, но ... ¿Что здесь не так?Очень простая конфигурация .htaccess mod_rewrite дает 404
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule testpage\.html http://www.google.com [R] #It works
RewriteRule ^mineral/([0-9]+)/?$ ver.php?id=$1 [NC,L] #It doesn't
У меня есть папка с именем «WebX» и этот .htaccess внутри нее вместе с другими файлами из Интернета. mod_rewrite работает нормально в соответствии с phpinfo, и все работает на localhost. Самое интересное, что если я нахожу localhost/WebX/testpage.html
, он перенаправляет на Google , но, к сожалению, для меня, если я нахожу localhost/WebX/mineral/1
, он дает мне 404. ¿Что происходит?
Есть ли ver.php в наличии? Переадресация на Google по-прежнему работает, если вы изменили первое правило на^testpage \ .html $? – jwulf
ver.php существует (я только что проверил прямо сейчас, возможно, я мог бы изменить его имя, но нет, существует и работает), и да, он все еще работает, если я положил «^» до «testpage». Что это может быть? – user2409347