Как лучше написать HTAccess - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть URL

http://example.com/buildings/edit/index.php?f_id=2

Как мне

  1. Пишите .htaccess, чтобы изменить URL на

    http://example.com/buildings/edit/
    

и

Где мне разместить файл .htaccess?В самом верхнем корневом каталоге или подпапке?

1 Ответ

0 голосов
/ 22 декабря 2018
  1. напишите .htaccess, чтобы изменить URL-адрес на

    http://example.com/buildings/edit/
    

Вы не используете .htaccess для этого -если вы не меняете существующую структуру URL, а старые URL не были проиндексированы или не связаны с / не добавлены в закладки.Вы «изменяете» URL-адрес в своем приложении и используете .htaccess для перезаписи URL-адреса с /buildings/edit/ на /buildings/edit/index.php?f_id=2.

Однако в запрошенном URL-адресе недостаточно информации для завершенияэто переписать, если вы не жестко закодировали строку запроса ?f_id=2.Например:

RewriteRule ^(buildings/edit/)$ /$1/index.php?f_id=2 [L]
Где мне разместить файл .htaccess?В самом верхнем корневом каталоге или подпапке?

Это может зависеть.Но обычно в корне документа есть только один .htaccess.В приведенной выше директиве предполагается, что это будет указано в корне документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...