Всем спасибо за ответы.
fa2m, if ((int) $_GET['p'] == 0) не помогло.
Код очень большой, у меня так проверяется несколько гетов в запросе, поэтому не стоит выкладывать.
Вообщем отложу решение проблемы до лучших времен.
Еще раз всем спасибо.---------- Добавлено 02.11.2012 в 02:47 ----------bay_ebook, сейчас попробую
А можно ли ставить флаги NC. Не будут ли ПС считать дублями site.ru/dir и site.ru/DIR ? Или лучше делать редирект на нижний регистр?
Спасибо, работает!
А еще не подскажите почему если я вместо ([a-zA-Z]+) пишу (.*) или (\S+) то у меня почему-то возвращает 404?
Т.е. первый вариант самый лучший?
Получается, что нужно просто возвращать заголовок со статусом 404 и никуда не перенаправлять?
Почему не советуете? Объясните если не трудно.
А по 2 вопросу кто-нибудь может помочь?
del_im, благодарю!
Geers, спасибо, дружище!
Ну, не знаю чпу или нет, но до этого урл выглядет так: site.ru/dir/index.php?page=1
Так, вы мне можете сказать, так как я сделал это нормально?
Всем спасибо за ответы.
fa2m, if ((int) $_GET['p'] == 0) не помогло.
Код очень большой, у меня так проверяется несколько гетов в запросе, поэтому не стоит выкладывать.
Вообщем отложу решение проблемы до лучших времен.
Еще раз всем спасибо.
---------- Добавлено 02.11.2012 в 02:47 ----------
bay_ebook, сейчас попробую
А можно ли ставить флаги NC. Не будут ли ПС считать дублями site.ru/dir и site.ru/DIR ? Или лучше делать редирект на нижний регистр?
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]+)/$ /$1 [R=301,L]
Спасибо, работает!
А еще не подскажите почему если я вместо ([a-zA-Z]+) пишу (.*) или (\S+) то у меня почему-то возвращает 404?
Т.е. первый вариант самый лучший?
echo 'Что-нибудь остроумное...';
Получается, что нужно просто возвращать заголовок со статусом 404 и никуда не перенаправлять?
не советовал бы. лучше чтоб отдавался заголовок 404. лучше уж header("Location: 404.html").
Почему не советуете? Объясните если не трудно.
А по 2 вопросу кто-нибудь может помочь?
del_im, благодарю!
Geers, спасибо, дружище!
Ну, не знаю чпу или нет, но до этого урл выглядет так: site.ru/dir/index.php?page=1
Так, вы мне можете сказать, так как я сделал это нормально?