|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2014, 15:24 | #1 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 121
|
htaccess или доступ к несуществующему файлу
Здравствуйте уважаемые форумчане.
Недавно появилась необходимость при доступе к несуществующему файлу на сервере http://test1.ru/user/reg/UserCompHashID-1592 http://test1.ru/user/reg/UserCompHashID-1292 http://test1.ru/user/reg/UserCompHashID-18872 http://test1.ru/user/reg/UserCompHashID-1234322 получить страницу сгенерированную PHP скриптом. То есть, страница (этот файл на сервере) фактически не существует, но скрипт должен получить UserCompHashID и дать ключ для программы. Еще нужно чтобы было не перенаправление при отсутствии страницы а именно вывод ключа от скрипта. Знаю, что нужно копать в сторону htaccess, но что именно в нем прописать пока не нагуглил, не смог найти. Заранее всем спасибо за любую информацию. |
01.09.2014, 20:53 | #3 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
я вспомнил тут модуль нужен RewriteEngine
он по регулярке преобразует запрос. И выдает браузеру(клиенту) либо ошибку либо редирект либо не чего, т.е. браузер не чего не знает а на сервере запрос перенаправляется по другому адрессу. вот к примеру твой вопрос я бы так решил RewriteEngine On RewriteRule .*/user/reg/UserCompHashID-/(\d+) you_script.php?UserCompHashID=$1 [L,QSA] если не понятно могу разъезживать, это не проверял но подобные вещи писал, по этому должно работать, если не будет пиши. Собственно в RewriteRule 1ое это регулярка твоего запроса 2-ое шаблон на который регулрка меняется. флаги [L,QSA] говорят серверу не чего не отправлять в браузер. Собственно если регулрка метчится то происходит замена регулярки по шаблону. причем учти что в модуль RewriteRule передается не полный запрос а обрезанный до папки с файлом htaccess к примеру запрос по такому url: http://host.ru/first/photo файла или папки photo нету а есть файл htaccess лежайщий на сервере в папке к примеру C:\apache/htdoc/first то этому htaccess будет передан обрезанный запрос т.е. такой: photo Еще есть такая хитрость что модуль RewriteEngine будет прогонять запрос через регулярку повторно до тех пор пока он перестанет изменяться. Подробней читай мануалы по этому модулю, это я расписал ибо они как то не понятно написаны я это не с первого раз понял и вот решил подсказать
мой сайт http://wanes101.16mb.com/myblog
|
03.09.2014, 15:24 | #4 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
вот нашел мануал http://beget.ru/art9#mod_rewrite
мой сайт http://wanes101.16mb.com/myblog
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Доступ к excel-файлу | cw_o | Microsoft Office Word | 8 | 23.01.2013 16:24 |
Доступ к файлу | Fezdipekla | Microsoft Office Access | 1 | 17.09.2010 18:23 |
...доступ к файлу.... | maxvip | Операционные системы общие вопросы | 6 | 26.04.2010 10:30 |
Доступ к файлу | panda88 | Общие вопросы Delphi | 3 | 20.01.2010 13:34 |
Закрыть доступ к файлу *.db | Антон Шестаков | БД в Delphi | 6 | 05.01.2008 09:28 |