D.O.

Рейтинг
120
Регистрация
01.09.2005
Интересы
foreign languages

Нашёл ошибку. Надо было писать:

RewriteRule ^page1/q-(.*)$ cgi-bin/page1.pl?q=$1

Marat_Kh:
но и через 404 тоже можно - в скрипте разбить ".../cgi-bin/scripts/script/param1-val1/param2-val2" по "/" на массив, проверить каждый элемент на вхождение "-", если да, то разложить на две переменных и создать переменную с названием param2 котрая равна val2.

Наверное, это будет лучшим решением, если параметров несколько (больше двух) и некоторые из них необязательные. Так?

Продолжение вопроса.

Допустим, я прописал в .htaccess:

ErrorDocument 404 /cgi-bin/scripts/handler.pl

В этом скрипте я разбирал бы URL вида ".../cgi-bin/scripts/script/param1-val1/param2-val2" и формировал бы из этого строки вида ".../cgi-bin/scripts/script.pl?param1=val1&param2=val2".

Как мне из handler.pl вызвать script.pl с такой строкой параметров так, чтобы:

1) не менять обработку параметров в script.pl,

2) чтобы клиенту (и пользователю браузера, и поисковому роботу) был виден только вызываемый им URL вида ".../cgi-bin/scripts/script/param1-val1/param2-val2", а не реальный вызываемый script.pl со всеми параметрами после "?".

Как делается такой невидимый редирект?

Хорошим решением будет такое?

Разделять пары параметр=значение не "&", а "/", и вместо "=" использовать "%20". С такими символами проблем не будет?

А как определить ПР произвольной страницы (или произвольного сайта)?

SLASH:
Почему нельзя...
можно
http://www.yandex.ru/cycounter?www.rambler.ru

У меня не показывает ничего. Может MS IE кривой. Посмотрю сегодня с другого компа ещё и из Mozilla тоже.

MaxiK:
D.O., вы код на страницу вставили???

Нет. А что, просто так картинку с цифрами нельзя отдельно посмотреть?

GEREM:
http://www.yandex.ru/cycounter?url.com
где url.com - адрес Вашего сайта

Странно. Попробовал вводить адреса разных сайтов (с "www" и без) - никакая картинка при этом в браузере не показывается. У них что-то случилось?

Реально болеть душой за дело компании можно тогда, когда сам имеешь долю прибыли. Не зарплата, не премия, а доля прибыли. То есть когда это не чужой бизнес, а когда ты (со)владелец. А так - работа за деньги.

Конечно, честность и адекватность никто не отменял.

-=Илья=-:
Переваривает. Вот потом...

А что потом?

Всего: 434