На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Перенаправление всех обращений к файлам , в мой скрипт
      Вот что мне собственно нужно реализовать:
      мне нужно сделать такую систему, что когда пользователь обращается например по такому пути:
      http://www.my.com/art/001.htm
      чтобы или вся строка или только имя файла были переданы в скрипт files.php

      вот пишет пользователь в браузере такую строчку:
      http://www.my.com/art/001.htm
      а вместо содержимого того файла он получает то что ему сгенерирует files.php

      тут я хочу использовать files.php для ограничения доступа для многих пользователей к файлам.

      где-то я в интернете видел такую статью, но не припомню где :-(
      а теперь даже не знаю по каким ключевым словам то и искать :-(((

      Спасибо!
        .htaccess:
        ExpandedWrap disabled
           
          AddType application/x-my-own htm html pht ppppppp
             #твой новый тип и расширения этого типа
          Action application/x-my-own /script.pl?id=from-.htaccess&
             #что будет при обращении к этому типу документа
             #запрошенный документ добавится как параметр
          Наверное ты имел ввиду эту статью - Человекопонятный URL

          Также можно посмотреть Как перехватывать обращения к папкам
            М...
            скока всего нового...
            прошу вас прокоментируйте немного.
            Вот то что находится у меня в папке:

            .htaccess
            1.htm
            1.ppppppp
            1.txt
            output.php

            в .htaccess было 2-мя способами:
            ExpandedWrap disabled
               
              AddType application/x-my-own htm html pht ppppppp
                 #твой новый тип и расширения этого типа
              Action application/x-my-own output.php?file=from-.htaccess&
                 #что будет при обращении к этому типу документа
                 #запрошенный документ добавится как параметр


            ExpandedWrap disabled
               
              RewriteEngine on
              RewriteRule ^(.*)$ output.php?file=$1 [L]
              RewriteRule ^$ output.php?file=none [L]


            Вот содержимое output.php:

            ExpandedWrap disabled
               
              CENU<br>
              <?
              print $file;
              ?>


            В браузере пишу: http://localhost/art/1.htm

            Но в первом случае он мне просто выводит его как есть

            Во втором случае
            выводит так:
            ExpandedWrap disabled
               
              CENU
              output.php


            а по идеи должен вывести вместо output.php 1.htm
            В чём дело тут?
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0215 ]   [ 15 queries used ]   [ Generated: 28.04.24, 03:57 GMT ]