За последние 24 часа нас посетили 17466 программистов и 1705 роботов. Сейчас ищут 1754 программиста ...

Htaccess - хочу выводить css через php

Тема в разделе "Настройка веб-сервера", создана пользователем processsor, 16 окт 2023.

  1. processsor

    processsor Новичок

    С нами с:
    29 янв 2022
    Сообщения:
    21
    Симпатии:
    0
    Хочу скрыть папку где лежит фаил css и js.

    Например он лежит тут : site.com / template / file.css

    Хочу чтобы про TEMPLATE никто не узнал и чтобы file.css загружался по адресу: site.com / file.css

    2 варианта

    1) както прямо это сделать через htaccess, чтобы он подставлял этот фаил
    2) направить на php скрипт, который уже выдаст file.css . это хуже но как вариант.

    Причем условие еще - чтобы все остальные css и js загружались по прямым ссылками как по дефолту.

    Как же это сделать ?
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    https://www.php.net/manual/ru/function.symlink.php
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Симлинки должны помочь, но придется каждый файл в папке залинковать в корень сайта. И еще Options FollowSymLinks добавить в конфигурацию.

    Можно воспользоваться apache mod_rewite. Дока здесь: https://httpd.apache.org/docs/2.4/rewrite/
    Что-то вроде
    Код (Text):
    1. RewriteEngine on
    2. RewriteRule   "^/(.+).css$"  "/template/$1.css"
    Не гарантирую что работает, давно не пользуюсь Apache ))