siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Ну да, верно.

В следующий раз правильно пишите чего хотите, иначе так и будете себе же отвечать "рабочими вариантами".

Рабочий вариант этого выглядит так

RewriteEngine On

RewriteRule ^(index)$ $1.php [L]

Добавить перед вашим реврайтом

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} ^page=(\d+)$

RewriteRule ^(.+)(?:_\d+)?/?$ /$1_%1? [R=301,L]

или

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{QUERY_STRING} ^page=(\d+)$

RewriteRule ^(.*)$ /404.php [R,L]

spiderbuber:
Так будет правильно писать?
Цитата: if(isset($_GET['pid']) && isset($_COOKIE['pid']))

isset и empty, еще раз читаем описание этих двух функции. И вобще на офф сайте можно задержатся подольше.

spiderbuber:
Мне не нужно отключать логирование!

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

Всего: 6568