htaccess [кіріспе]: ережелер, нормалар, желіде жарияланған мазмұнды бақылау

Желіде бірдеңе бөліскенде және мен хостингке арнайы сілтеме жасасам, бізге Apache, Nginx, LightHTTPD, Cheroke және т.б.сияқты сервер қажет.

Содан кейін біз папканы, файлдарды және біздің компьютерге өз шолулары арқылы кіретіндерді бөлісеміз, (сол браузерді пайдаланып) біз орналастырған нәрселермен өзара әрекеттесе алады, бұл веб-сайт, мультимедиялық контент және т.б.

Бірақ ... Біз бөлісетін нәрсеге қол жеткізу ережелерін, нормаларын қалай қоя аламыз?

Мұны істеудің көптеген жолдары бар, мен мұнда айтайын .htaccess.

Htaccess дегеніміз не?

Біз бөліскен (орналастырылған) әрбір қалтаға файл қоюға болады .htaccess (атаудың басындағы кезеңді байқаңыз, бұл оның жасырын екенін білдіреді). Бұл файл оны кез-келген жолмен шақырғаны үшін біздің полициямыз болады, өйткені онда біз файл бар дәл сол папкаға, дәл сол папкаға және файлдарға (және ішкі папкаларға) қатынасуды басқаруға көмектесетін ережелер немесе нормалар жаза аламыз. қамтуы керек.

Қарапайым тілмен айтқанда. Егер менде «/тест /«, Пайдалану а .htaccess Мен қай IP-дерге кіргім келетінін, қайсысы кірмейтінін, егер біреу осы қалтаға кіргенде, оларды автоматты түрде басқа сайтқа бағыттайтынын қаласам, конфигурациялай аламын, және өте ұзақ уақыт қажет.

Келіңіздер, мәселеге аздап кірісейік ...

Мысалы, бізде «Dev»(Тырнақшаларсыз), оған өз IP мекенжайымыз арқылы немесе белгілі бір домен арқылы қол жеткізуге болады. Басқаша айтқанда, біз бұл қалтаның мазмұнына келесі арқылы қол жеткізе аламыз:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Сондай-ақ http://127.0.0.1/dev/ y http://localhost/dev/

Бұл папкада біз жаңа нәрсе жасап жатырмыз, жаңа жоба немесе басқа бірдеңемен жұмыс істейміз, және өзімізден басқа ешкімнің кіруін қаламаймыз, яғни ... біз тек сол папканың мазмұнын көре аламыз, қалғандары тырысады қол жетімділікке қол жеткізу мүмкін болмайды, өйткені кіруге тыйым салынады.

Бұған қол жеткізу үшін біз файл жасаймыз .htaccess қалтаға салыңыз Dev, және осы файлға біз:


бұйрық беруден бас тартуға рұқсат беріңіз
бәрінен бас тартады
127.0.0.1 бастап рұқсат етіңіз

Мұны қойыңыз .htaccess, 127.0.0.1-ден басқа кез-келген компьютерге кіруден бас тартады (яғни Apache орнатылған компьютердің өзі) қалтаға кіруге тырысқанда, ол сізге келесі қатені көрсетеді:

Егер сіз IP 10.10.0.5-ке оған кіруге рұқсат бергіңіз келсе, жолды қосыңыз ... келесідей:


бұйрық беруден бас тартуға рұқсат беріңіз
бәрінен бас тартады
127.0.0.1 бастап рұқсат етіңіз
10.10.0.5 бастап рұқсат етіңіз

Бұл мәні ... негізгі немесе қарапайым деп айтуға болады 🙂

Мен өзімнің қалталарымызды қалай жақсы басқаруға болатындығы туралы бірнеше кеңестер беремін .htaccess, егер біреуде кеңес, сұрақ немесе сол сияқты нәрсе туралы ұсыныс болса, айтыңыз 😉

тілекпен


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

11 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   22 дижо

    Қызықты рахмет сізге

    1.    KZKG ^ Гаара дижо

      Пікір үшін рахмет 😉

      1.    Уго дижо

        BTW, басында қате жазу бар, ол Cheeroke емес, Cherokee.

        1.    KZKG ^ Гаара дижо

          Жарайды, дәл қазір жөндеймін I'll

  2.   Фаустод дижо

    Өте қызықты, келесілерге сенемін. Алақай!

    1.    KZKG ^ Гаара дижо

      Келесі бағытталады және сол ... 😉 ертең оны қоймаймын, өйткені ертең мерейтойға арналған арнайы посттар бар хаха

  3.   3ндриаго дижо

    KZKG Келесі жазбаңызды күтемін !!! Бұл шай мені қатты қызықтырады! Егер сізде басқа ақпарат көздеріне, оқулықтарға немесе кітаптарға сілтемелер болса, маған оларды жіберуіңізді өтінемін немесе ELAV-қа оларды маған беруін өтінемін, егер болмаса, өтінемін.
    Нақты айтыңызшы, егер сізде веб-мекен-жайдың бөліктерін жасыру туралы бірдеңе болса, мысалы: from http://www.loquesea.com/index.php/pagina бұл тек көрсетеді: http://www.loquesea.com/pagina
    алдын ала рахмет!

    1.    KZKG ^ Гаара дижо

      Ия, уайымдамаңыз, мен ұмытқан жоқпын 😉… жаңа жұмысқа келгеннен бері өте бос емеспін.
      Егер сіз PHP-дің 5.2-ден жоғары нұсқасын қолдансаңыз, htaccess-ке енгізіңіз:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Айтыңызшы, егер бұл сізге сәйкес келсе, менде мұнда дәлелдейтін ештеңе жоқ.
      Сәлем досым, біз үшін жасаған барлық нәрселеріңе РАХМЕТ.

      1.    Даниэль Руис дижо

        Кешіріңіз, сізде жоба сақталған қалтаға кіре алатын мысалдар бар ма?

        Айтайын дегенім, мекенжай жолағында келуші тек домен.com сайтына кіреді
        және domain.com/projectfolder арқылы емес

  4.   Луис дижо

    Осы парақтан .htaccess-ті парольмен қалталарға қол жеткізу үшін қалай басқаруға болатындығын түсіндірсеңіз жақсы болар еді.
    Басқалар:
    - Егер сіздердің біреулеріңіз IDE-ді дамыту туралы бірдеңе жариялауға батыл болсаңыз
    - Бағдарламалау тілдері туралы пікірлер саласында: тенденция және эволюция.
    - Linux және Android параметрлері

  5.   Луис дижо

    Кешіріңіз, десдельинуксты сіз сияқты сақтағаныңыз үшін алғыс айтуды ұмытып кеттім. Құттықтаймын.