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

Что ждет маркетплейсы в 2023 году: 10 изменений, под которые придется подстраиваться продавцам
Усиления конкуренции и ужесточения законодательства
Алена Бодрова

Google добавил на панель мониторинга состояния поиска информацию об апдейтах
Там уже обозначен March 2023 Core Update
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. У меня такой вопрос.
Подскажите пожалуйста как сделать следующее.
Написал скрипт по замене ссылок... Тоесть человек вводит свою ссылку, имя виртуальной папки, имя файла. После чего ему выдается ссылка http://мой сайт/имя папки/имя файла (имя папки и имя файла необязательные для ввода, если их нет то адрес будет http://мой сайт/id)
Как сделать редирект если человек заходит по выданной ему ссылке на файл допустим mylink.php и что б я мог прочитать в нем параметры чтобы переправить человека на ту ссылку которую мы прятали.
Тоесть всегда редирект если не:
admin.php
change_link.php
del_link.php
index.php
link.php
Спасибо заранее... Просто раньше не приходилось работать с аштиаксесом... А тут вдруг срочно надо и не успеваю почитать литературу на эту тему!
Попробуй вот так:
В таком случае в скрипт mylink.php будут передаваться нужные тебе параметры:
$_GET['foldername'] и $_GET['filename']
Вопросы безопасности советую рассмотреть дополнительно :)
Сделал так как вы написали. Параметры не передаются :( точнее не верно передаются
прохожу например по сылке http://сайт/sitefolder/sitefile
выводит:
folder=r
file=
Сори... код переправил. Попробуй еще раз.
Теперь пишет страница Not Found
SmartSEO добавил 16.09.2008 в 04:03
RewriteEngine on
RewriteRule ^([0-9a-z]+)+/([0-9a-z]+).([0-9a-z]+)$ mylink.php?foldername=$1&flilename=$2.$3 [L]
Вот до чего доводит програмерская интуиция... folder вот так выводит, осталось файл вывести :)
Какое вводится имя файла? И какая папка?
Собственно если имя папки и файла состоит из английских прописных букв и цифр, то должно работать.
Для любых символов:
Последний вариант выводит следующее
folder=sitefolder (верно выводит)
file=sitefi.e (должно быть sitefile)
Последний вариант выводит следующее
folder=sitefolder (верно выводит)
file=sitefi.e (должно быть sitefile)
Если честно, то очень не хочется проверять. Должно работать.
Код в последнем посте переправил. Попробуй еще раз )
Спасибо огромное! Сильно сильно благодарен!!!
Сейчас работает! Буду теперь думать как еще сделать так что б работало когда папка не указана а просто файл один....
Спасибо еще раз!
Пжлста!
Учи регулярки :)
Вот еще спрошу...
Надо сделать так что во всех случаях кроме этих файлов если встречается файл.расширение срабатывал RewriteRule
RewriteRule ^(admin.php|index.php|change_link.php|config.php|del_link.php|link.php|mylink.php)$ mylink.php?filename=$1 [L]
SmartSEO добавил 16.09.2008 в 08:26
Помогите плиз.... очень надо! Всю ноч три правила составлял...
Вот что получилось:
RewriteRule ^([0-9]*/)$ mylink.php?id=$1 [L]
RewriteRule ^(.+)\/([^\/]+)$ mylink.php?foldername=$1&filename=$2 [L]
RewriteRule ^(.+)\/([0-9]+/)$ mylink.php?foldername=$1&id=$2 [L]
Осталось последнее.... Но его никак не осилю!
SmartSEO добавил 16.09.2008 в 17:45
Спасибо, все получилось.... за 12 часов 12 срочек htaccess.... Сильно )))))
Почти научился :)