alert ("<?php echo $picsq; ?>");
http://www.php.net/manual/ru/ini.core.php#ini.short-open-tag
В следующий раз правильно пишите чего хотите, иначе так и будете себе же отвечать "рабочими вариантами".
Рабочий вариант этого выглядит так
RewriteEngine On
RewriteRule ^(index)$ $1.php [L]
Добавить перед вашим реврайтом
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^page=(\d+)$
RewriteRule ^(.+)(?:_\d+)?/?$ /$1_%1? [R=301,L]
или
RewriteRule ^(.*)$ /404.php [R,L]
isset и empty, еще раз читаем описание этих двух функции. И вобще на офф сайте можно задержатся подольше.
spiderbuber, логи бывают разные, белые, черные, красные... http://php.net/manual/ru/function.error-reporting.php Ну и как выше правильно советуют, плохой тон использовать показ ошибок на продакшине.
По сути это одно и тоже. В htaccess пишется директивы так, чтобы по /getfile-1.html открывалась страница /?do=download&id=1, а в html меняется адрес /?do=download&id=1 на что-то типа /1-download
spiderbuber, пишите как хотите. Просто отключите вывод (логирование) нотисов. Главное логику составляйте правильно, и применяйте комбинации в зависимости от того, что вам нужно получить.
isset и empty
.hatccess
php_value error_reporting 6135
rerighter, http://www.google.ru/search?client=opera&rls=ru&q=site:forum.searchengines.ru+%D0%92%D0%B8%D1%80%D1%83%D1%81+%D0%BD%D0%B0+%D1%81%D0%B0%D0%B9%D1%82%D0%B5&sourceid=opera&ie=utf-8&oe=utf-8