Код: Выделить всё
https://www.somesite.co.uk/api/FormEntries.php?id=1
Код: Выделить всё
https://www.somesite.co.uk/api/FormEntries/1
- Имя php-файла является первой переменной, поэтому может иметь /api/OtherObject/1
- Число в конце — это идентификатор записи.
При использовании онлайн-тестеров они, похоже, предполагают, что правило работает до тех пор, пока я не добавлю значение RewriteBase, но я попытался добавить основное правило перезаписи на верхний уровень. htaccess тоже в качестве первого правила с тегом [L] в конце, но я все еще не могу заставить его работать. В целом перезапись работает на сервере, поэтому я не думаю, что это проблема с хостингом, но не уверен, что WordPress вызывает какой-либо другой конфликт в родительской папке.
Это содержимое Файл .htaccess:
Код: Выделить всё
RewriteEngine On
RewriteBase /api/
RewriteRule ^api/([a-zA-Z0-9_-]+)/?([0-9]+)?$ /api/$1.php?id=$2 [NC,QSA,L]
Робин
Подробнее здесь: https://stackoverflow.com/questions/792 ... dpress-sit
Мобильная версия