- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
в корне сайта есть index.php
также есть папка content, в ней - файлы:
*******
index.php
content:
---file_0
---file_1
---file_2
******
хочется, что бы по запросу имя_сайта/file_0 происходило перенаправление на index.php, и в него передавался параметр с названием файла (file_0)
а .htaccess разместил правило:
однако в качестве параметра ($_GET['link']) в запросе имя_сайта/file_0 приходит
а по идее должно приходить
как получить нужно значение?
вроде бы не тупой, гуглил, но не понял, как сделать правильно.
пособите, пожалуйста.
Можно реврайт сделать без GET-параметра, а информацию об имени файла вытаскивать из $_SERVER['REQUEST_URI'] (немного обработав регуляркой)
Потому что регулярка неправильная ^([-a-zA-Z0-9_]+) этот класс соответствует только index
RewriteRule ^(file_[0-9]+) index.php?link=$1 [L]
Можно реврайт сделать без GET-параметра, а информацию об имени файла вытаскивать из $_SERVER['REQUEST_URI'] (немного обработав регуляркой)
Спасибо большое, из этой зацепки уже можно нужное реализовать. Не подумал про сам запрос(
Пока буду так делать, но все же очень хочется сделать по-правильному через конкретное правило, если это конечно возможно.
---------- Добавлено 19.05.2012 в 20:20 ----------
Потому что регулярка неправильная ^([-a-zA-Z0-9_]+) этот класс соответствует только index
RewriteRule ^(file_[0-9]+) index.php?link=$1 [L]
Спасибо большое, я понял, что ошибка именно в регулярке и что это возможно.
Если вы сходу напишите, как написать регулярку для произвольного имени файла (может содержать кириллицу, цифры и латиницу, символы типа звездочки, дефиса, и т.д.), то вы мне очень поможете.
Голова уже совсем не варит(
*ни в коем случае не напрашиваюсь на халявное решение.
Может как то так:
Дабы не создавать новую тему, напишу тут.
Помогите, необходимо сделать редирект с
http://site1.ru/?d=80&p=&order=date на http://site2.ru/p123/realn/hit