Как сделать так, что бы файл находился в одном месте, а ссылка к нему была другой?
Как сделать так, что бы файл находился в одном месте, а ссылка к нему была другой?
Итак, у меня есть веб сервер. Нужно что бы страницы сайта были где-то в папке /pages, а доступ к страницам через корень. То есть я создам страницу /pages/about.php, а зайти на нее смогу через site.domen/about.
Можно ли вообще такое сделать, и если можно, то как?
Алексей Инклюдер: Так сделано в любом фреймворке, где одна точка входа в приложение index.php. Указывается правило, чтобы всё, что не является реальным файлом обрабатывалось index.php, а приложение уже само разруливает, что нужно вывалить пользователю в ответ на этот роут.
Попробовал и получил ошибку "ERR_SSL_PROTOCOL_ERROR", а все почему, а потому-что к адресу сайта был добавлен порт. И еще, кроме порта, изменился адресс, т е было: site.domen/about, стало site.domen:80/pages/about.php.
RewriteEngine on
RewriteRule ^about$ /pages/about.php [R=301,L]