Правило перезаписи URL-адреса .htaccess не работает в подкаталоге существующего сайта WordPress на ApachePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Правило перезаписи URL-адреса .htaccess не работает в подкаталоге существующего сайта WordPress на Apache

Сообщение Anonymous »

Я пытаюсь заставить правило перенаправления работать во вложенной папке, чтобы можно было переписать URL-адрес:

Код: Выделить всё

https://www.somesite.co.uk/api/FormEntries.php?id=1
Кому (именно так пользователи будут получать доступ к указанному выше URL-адресу):

Код: Выделить всё

https://www.somesite.co.uk/api/FormEntries/1
Где:
  • Имя php-файла является первой переменной, поэтому может иметь /api/OtherObject/1
  • Число в конце — это идентификатор записи.
Это содержимое файла .htaccess. где я хочу повлиять только на эту подпапку.
При использовании онлайн-тестеров они, похоже, предполагают, что правило работает до тех пор, пока я не добавлю значение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»