- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, Друзья!
Необходимо организовать подмену Урл для сайта - для этого планирую использовать Mod rewrite. Однако с синтаксисом глубоко не знаком, по этому решил обратиться в кам :)
Вопрос следующий: можно ли средствами apache переделать вот такой запрос:
http://www.my-site.ru/data/1/2/3/myfile_456783.rar
на вот такой:
_http://data.my-site.ru/1/2/3/workdb_456783.rar
Заранее благодарю за любые ответы \ примеры :)
--------------------------------------------
Удачного дня и отличного настроения!
С уважением Громаковский Евгений.
Ну например если "data", "myfile_" и "workdb_" всегда присутсвуют, то что-то вроде
RewriteEngine On
RewriteRule ^data(.*)\/myfile_(\d*) http://data.my-site.ru$1/workdb_$2.rar
может помочь
Нужно создавать поддомен на котором также писать правило реврайта. Тогда может и будет работать.
Ссылки переделаются но работать небудут. Так как обращение пойдет к поддомену а его несуществует.
Поддомен существует :)
Последняя ссылка - ту, в которую нужно преобразовать исходную - активная. т.е. если её ввести в браузер начнется скачивание файла.
Вопрос в только в том, как преобразовать исходный запрос.
----------------------
Сама идея работы скрипта такая:
1. Пользователь жмет на ссылку вида:
<a href='http://www.my-site.ru/data/1/2/3/myfile_456783.rar'> Получить архив </a>
2 Начивается скачивание файла:
http://data.my-site.ru/1/2/3/workdb_456783.rar
Challenger,
А Я вам что написал? Вставляйте в .htaccess и проверяйте
RewriteEngine On
RewriteRule ^file_([0-9]+)\.rar$ data/1/2/3/myfile_$1.rar [L]
ето правило файл из папки data/1/2/3/ название файла должно быть цифры myfile_1 myfile_2 и тдд
переведет в ссылку file_1.rar file_2.rar
точнее
http://www.my-site.ru/data/1/2/3/myfile_456783.rar
станет
http://www.my-site.ru/file_456783.rar
только что у себя проверил работает
возможно так для поддомена
RewriteRule ^http://data\.my-site\.ru/1/2/3/workdb_([0-9]+)\.rar$ data/1/2/3/myfile_$1.rar [L]
но у меня нехочет может ктото подправит
http://www.my-site.ru/data/1/2/3/myfile_456783.rar
на вот такой:
_http://data.my-site.ru/1/2/3/workdb_456783.rar
Можно но только через редирект. Т.е. урл скрыть не получится
RewriteRule ^([^/]+)/(.*)/myfile_([0-9]+).rar$ http://$1.mysite.ru/$2/workdb_$3.rar [R=301,L]
Чтобы подменять урл для обращений к другим хостам, нужно использовать mod_proxy, соответствующий флаг для реврайта будет [P]. Подробнее можно узнать в гугле на первой строчке по запросу Mod_rewrite