Изменение расположения файла с помощью htaccess. Помогите

L
На сайте с 04.08.2010
Offline
87
424

Помогите решить такую задачу:

Есть страница page.html в директории:

mysite.ru/folder/subfolder/subsubfolder/page.html

Необходимо чтобы пользователь, набрав в браузере mysite.ru/page.html видел эту страницу

Как можно это реализовать с помощью htaccess?

Долго искала решение этой проблемы, но конкретных примеров так и не встретилось.

Самостоятельные попытки прописать это в htaccess закончились неуспешно, так как я новичек.

Также мои попытки изменить корневой htaccess приводят к 500 ошибке.

Спасибо

SI
На сайте с 03.12.2007
Offline
130
#1

Если есть SSH, проще ссылку создать.

ln -s folder/subfolder/subsubfolder/page.html page.html

-= Онлайн сервисы =-
L
На сайте с 04.08.2010
Offline
87
#2

Спасибо за ответ,

а можно поподробнее, как и где ссылку создавать?

В первый раз с таким сталкиваюсь

SI
На сайте с 03.12.2007
Offline
130
#3

Нужно перейти в директорию сайта

cd /_????_/mysite.ru - точнее не скажу, на каждом хостинге своя система путей.

И там выполнить команду ln.

Или через панель, например ISP->Менеджер файлов->Создать->Тип: ссылка

AutoBlogger
На сайте с 05.10.2011
Offline
128
#4
lmalts:
Спасибо за ответ,
а можно поподробнее, как и где ссылку создавать?
В первый раз с таким сталкиваюсь

Речь идет о симлинках (symlink). Оно конечно удобно, но нужен доступ к шеллу, и при переезде сайта на новый хост придется все снова перенастраивать. Через .htaccess же это делается примерно так:

redirect 301 /folder/subfolder/subsubfolder/page.html http://mysite.ru/page.html
🪄 www.cyberseo.net - плагин для создания автоблогов под WordPress, с поддержкой OpenAI GPT, Anthropic Claude, Google Gemini, Llama, Mistral, Midjourney, FLUX, Stable Diffusion | 📣 Импорт RSS / XML / JSON/ CSV / HTML
M
На сайте с 17.04.2008
Offline
88
MBo
#5

lmalts, при отсутствии всяких "но" с помощью htacces задача должна решиться вот так

# .htaccess в корне сайта

RewriteEngine on

RewriteRule ^.htaccess$ - [F]

RewriteRule ^page\.html$ /folder/subfolder/subsubfolder/page.html [QSA,L]

если не выйдет, то нужно искать дальше причину.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий