Это должно быть просто, но я не могу понять это.У меня есть очень простое правило mod_rewrite, и оно просто не хочет работать.Это все содержимое файла .htaccess.
RewriteEngine On
RewriteRule ^([A-Za-z0-9-_/\.]+)/?$ index.php?page=$1 [L]
Если я позвоню по URL-адресу domain.com/foo, он должен переписать его в index.php? Page = foo.Но вместо этого он переписывает его в index.php? Page = index.php.Я пробовал несколько URL-адресов:
- index.php? Page = foo
- index.php
- / foo
- /
Во всех случаях PHP действует так, как будто для «page» установлено значение «index.php».Это не ошибка в index.php, потому что я заменил все содержимое index.php сценарием, который просто повторяет значение страницы, и он все еще выглядит как index.php.
Действительно потерянгде я иду не так, любая помощь будет потрясающей!
Спасибо
Адриан