Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.221.163] |
|
Сообщ.
#1
,
|
|
|
Вот что мне собственно нужно реализовать:
мне нужно сделать такую систему, что когда пользователь обращается например по такому пути: http://www.my.com/art/001.htm чтобы или вся строка или только имя файла были переданы в скрипт files.php вот пишет пользователь в браузере такую строчку: http://www.my.com/art/001.htm а вместо содержимого того файла он получает то что ему сгенерирует files.php тут я хочу использовать files.php для ограничения доступа для многих пользователей к файлам. где-то я в интернете видел такую статью, но не припомню где :-( а теперь даже не знаю по каким ключевым словам то и искать :-((( Спасибо! |
Сообщ.
#2
,
|
|
|
.htaccess:
AddType application/x-my-own htm html pht ppppppp #твой новый тип и расширения этого типа Action application/x-my-own /script.pl?id=from-.htaccess& #что будет при обращении к этому типу документа #запрошенный документ добавится как параметр |
Сообщ.
#3
,
|
|
|
Наверное ты имел ввиду эту статью - Человекопонятный URL
Также можно посмотреть Как перехватывать обращения к папкам |
Сообщ.
#4
,
|
|
|
М...
скока всего нового... прошу вас прокоментируйте немного. Вот то что находится у меня в папке: .htaccess 1.htm 1.ppppppp 1.txt output.php в .htaccess было 2-мя способами: AddType application/x-my-own htm html pht ppppppp #твой новый тип и расширения этого типа Action application/x-my-own output.php?file=from-.htaccess& #что будет при обращении к этому типу документа #запрошенный документ добавится как параметр RewriteEngine on RewriteRule ^(.*)$ output.php?file=$1 [L] RewriteRule ^$ output.php?file=none [L] Вот содержимое output.php: CENU<br> <? print $file; ?> В браузере пишу: http://localhost/art/1.htm Но в первом случае он мне просто выводит его как есть Во втором случае выводит так: CENU output.php а по идеи должен вывести вместо output.php 1.htm В чём дело тут? |