- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Три шага к монетизации сайта: как выбрать рекламную платформу
Сервисы можно и нужно тестировать
RTBSape

Яндекс Маркет поможет продать одежду, обувь и аксессуары бывшие в употреблении
Площадка может выкупить вещи или помочь их реализовать
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Плюс используя "__DIR__" вы делаете такую возможность:
Да, только тут дело не в __DIR__, а в QUERY_STRING ;)
miketomlin,только он обязательно нужен... Параметр categoryID я показал для пример.. Там много разных параметров и много других файлов, это не только index.php?params, но и filter.php?params, shop.php?params и т.д. именно поэтому я использовал SCRIPT_FILENAME, а не просто "__DIR__ . '/index.php'".
Во втором решении от jkm я понял как реализовать.
Немного подкорректировал под свои нужды, получилось так:
Это глобальная настройка на все сайты..
Я все же не уверен, что оно безопасно/целесообразно. У нас на паркинге такое через БД делается, т.е. адресам вроде index.php?categoryID=12 ставятся в соответствие имена загруженных файлов.
А подобные настройки сервера могут использоваться, но только для путей, т.е. если такое сделать с %{REQUEST_URI} (добавив нужный префикс), то апач успешно отбросит строку параметров.
Gerga, я конечно не знаю насколько много файлов и что у тебя как, но возможно было бы лучше переименовать файлы (аля "index-categoryID-12.php". Т.е. все служебные символы заменить на дефис и переместить расширение) и заменить ссылки на них.
Просто как идея. Я тоже не очень уверен в надёжности/безопасности варианта с манипуляциями в хтацессе.
Gerga, используя mod_rewrite, вы забиваете кнопки кувалдой. Модуль предназначен для иных целей.
У вас есть файл index.php, который выводит динамически какое-то содержимое в зависимости от параметра запроса. Вот и выводите это содержимое средвами PHP, зачем вам mod_rewrite?
В ссылке /index.php?categoryID=12 файл - это index.php. Он по параметру запроса categoryID=12 берет откуда-то (из базы данных или другого файла) данные и отображает их на странице вида /index.php?categoryID=12. Но физически файла по имени /index.php?categoryID=12 не существует, его нет в природе.
Но физически файла по имени /index.php?categoryID=12 не существует, его нет в природе.
Прикинь, существует:
Есть статичные файлы вида "index.php?categoryID=12"
Какое имя файла на диске?
именно "index.php?categoryID=12".
Правда, в зависимости от ОС могут перекодироваться служ. символы.