Этот сайт находится на общем сервере (Dreamhost), поэтому у меня нет параметров конфигурации сервера, которые я могу найти.
Все сообщения / поиск в Google, которые я могу найти на ".htaccess file pretty url's", требуют изменений конфигурации сервера, которые я не могу сделать на этом сайте.
Сайт запускается с одиночный индекс. php файл и загрузка оттуда содержимого базы данных.
Мне не нужен такой URL: www.mysite.com/index.php?page=Page1&SubPage=SubPage1&Content=Content1
Я хочу, чтобы он выглядел так: www.mysite.com/Page1-SubPage1-Content1
Я использую следующий файл .htaccess
ErrorDocument 404 /index.php
В моем индексе он работает нормально. php Я разбиваю URL и получаю нужное содержимое из базы данных.
Если URL-адрес не указывает на данные в базе данных, он отображает страницу с ошибкой и записывает URL-адрес, который не удался.
У меня нет опыта работы с файлами .htaccess, мои вопросы:
1) Этот метод в порядке? (работает!)
2) Есть ли лучший способ сделать это без изменения конфигурации на сервере?
Спасибо!