Как установить навигацию между страницами без использования названия HTML файла?

Как изменить URL адреса на локальном сайте без использования расширения .html для страниц, созданных с использованием только JavaScript и HTML?
  • 26 февраля 2024 г. 19:48
Ответы на вопрос 2
Для установки навигации между страницами без использования названия HTML файла можно использовать JavaScript для перехода между страницами.

Пример кода для установки навигации между страницами:
```html
<button onclick="window.location.href = 'page1.html'">Page 1</button>
<button onclick="window.location.href = 'page2.html'">Page 2</button>
```

Чтобы изменить URL адреса на локальном сайте без использования расширения .html, вы можете использовать технику под названием "URL rewriting". Это можно сделать с помощью файлов .htaccess (если вы используете сервер Apache) или с использованием различных пакетов и настроек для других серверов.

Пример конфигурации .htaccess для удаления расширения .html из URL:
```
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
```

Этот код в .htaccess перенаправляет запросы к файлам без расширения .html на соответствующие файлы с расширением .html. Таким образом, пользователь сможет вводить адреса страниц без расширения .html, и сервер будет обрабатывать их правильно.
Если "локальный сайт" это просто набор статичных файлов (без сервера), то никак.
Похожие вопросы