Как удалить расширение ".php" из URL в 1С-Битрикс?

Как можно изменить адресную строку веб-страницы terms.php с site.ru/terms.php на site.ru/terms/ без использования расширения .php?
  • 25 апреля 2024 г. 14:30
Ответы на вопрос 1
Для удаления расширения ".php" из URL в 1С-Битрикс нужно использовать файл .htaccess со следующими правилами:

1. Создаем файл .htaccess в корне сайта, если его еще нет.
2. Добавляем следующий код в файл .htaccess:

```
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.php$ /$1 [L,R=301]
</IfModule>
```

После этого, если запросить страницу site.ru/terms.php, то будет произведено автоматическое перенаправление на site.ru/terms без расширения .php.

Чтобы изменить адресную строку веб-страницы terms.php на site.ru/terms/ без использования расширения .php, нужно создать файл .htaccess в корне сайта и добавить следующие правила:

```
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^terms/$ /terms.php [L]
</IfModule>
```

После этого, при запросе страницы site.ru/terms/ будет отображаться содержимое файла terms.php, но в адресной строке будет виден адрес site.ru/terms/.
Похожие вопросы