- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
нужно чтобы урлы вида
site.com/dir/q1W2e3R4t5Y?var1=value1&var2=value2&....varN=valueN
обрабатывылись скриптом
site.com/dir/script.php?id=q1W2e3R4t5Y&var1=value1&var2=value2&....varN=valueN
dir - скорее всего реальный (физически) каталог
количество переменных var1...varN заранее неизвестно и может меняться
Кладите в /dir/ файлик .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /script.php [L]
и он будет обрабатывать все несуществующие урлы для этой директории
;12252697']Кладите в /dir/ файлик .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /script.php [L]
и он будет обрабатывать все несуществующие урлы для этой директории
а как получить переменную id=q1W2e3R4t5Y ??
можно конечно в php распарсить $_SERVER['REQUEST_URI'] но во-первых это будет костыль, а во-вторых там будет вовсе не php поэтому такой простой способ не подходит
зы. на php я сейчас пытаюсь собрать модель этой штуковины, но в конечном варианте будет не php скрипт, а флеш файл - swf внутри которого в экшен скрипте нужны все вышеперечисленные переменные (парсить там REQUEST_URI как то не хочется)
а как получить переменную id=q1W2e3R4t5Y ??
можно конечно в php распарсить $_SERVER['REQUEST_URI'] но во-первых это будет костыль, а во-вторых там будет вовсе не php поэтому такой простой способ не подходит
а чем это из REQUEST_URI q1W2e3R4t5Y?var1=value1&var2=value2&....varN=valueN
сильно отличается от этого q1W2e3R4t5Y&var1=value1&var2=value2&....varN=valueN
если это результат реврайта, то урл без параметров можно получить через $_SERVER['REDIRECT_URL']
а чем это из REQUEST_URI q1W2e3R4t5Y?var1=value1&var2=value2&....varN=valueN
сильно отличается этим q1W2e3R4t5Y&var1=value1&var2=value2&....varN=valueN
я не совсем понял вашего вопроса
попробую пояснить еще раз
php скрипт использоваться не будет (не удачно я привел пример)
на самом деле нужно чтобы при запросе урлов вида
site.com/dir/q1W2e3R4t5Y?var1=value1&var2=value2&....varN=valueN
вызывался флеш ролик
site.com/dir/movie.swf?id=q1W2e3R4t5Y&var1=value1&var2=value2&....varN=valueN
тогда внутри флеша в экшен скрипте будут доступны переменные:
id=q1W2e3R4t5Y
var1=value1
var2=value2
....
varN=valueN
если сделать так, как предложил [umka], то первой переменной id=q1W2e3R4t5Y не будет, ее можно получить, но для этого надо лишние манипуляции внутри экшен скрипта, которых хотелось бы избежать
А... я не сразу понял, что нужно :)
Тогда последняя строчка будет такая:
RewriteRule ^(.+)$ /script.php?id=$1 [L,QSA]
;12253071']А... я не сразу понял, что нужно :)
Тогда последняя строчка будет такая:
RewriteRule ^(.+)$ /script.php?id=$1 [L,QSA]
в этом случае в скрипте видно одну лишь переменную id=q1W2e3R4t5Y а остальные гет переменные var1=value1 и var2=value2 в скрипте отсутствуют
поэтому кроме переменной id дополнительно надо еще как то исхитриться передать всю QUERY_STRING
Что ж за напасть-то ) Думал, QSA само добавит параметры.
Тогда так
RewriteRule ^(.+)$ /script.php?id=$1&%{QUERY_STRING} [L]
;12253729']Что ж за напасть-то ) Думал, QSA само добавит параметры.
Тогда так
RewriteRule ^(.+)$ /script.php?id=$1&%{QUERY_STRING} [L]
то что нужно, спасибо