crimea360
Цитата:
Вставляйте лог
Цитата:
тоже бесконечный редирект
Вставляйте лог
тоже бесконечный редирект
Тут другая проблемма. Надо символ пробела заменить на дефис.
RewriteRule (.*) /index.php/$0 [PT]
#RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
и
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
Если вы пишите форумы, сайт с новостями или любой сайт в котором есть конструкция hттp://mybestsite.com/article.php?n=3&page=1. Вы рано или поздно встретитесь с проблемой лицом к лицу, у таких сайтов есть огромный минус: адрес сайта выглядит для пользователей не "нормально", такой адрес не индексируется многими поисковыми системами, удаляется все после знака "?". Ниже приведенные ссылки для него все одни, но просмотрев их он получает разное содержимое (Что плохо сказывается на статистику вашего сайта)
Код:
hттp://mybestsite.com/article.php?n=3&page=1
hттp://mybestsite.com/article.php?n=5&page=2
hттp://mybestsite.com/article.php?n=6&page=7
Пользователи у которых нету базовых знаний в Web программировании не могут понять что значит текст после article.php (?n=3&page=1). С использованием mod_rewrite можно на лету преобразовывать адреса типа
Код:
hттp://mybestsite.com/article.php?n=3&page=1
в такой, более понятный и привычный для обыкновенных пользователей
Код:
hттp://mybestsite.com/articles/3/page1.htm
А самое интересное что файл page1.htm вообще не существует, и пользователю не известен путь к файлу к которому он обращается и поисковые системы воспринимают такой адрес как обыкновенную ссылку на html страничку.
С использованием mod_rewrite можно на лету преобразовывать адреса типа
Код:
hттp://mybestsite.com/article.php?n=3&page=1
в такой, более понятный и привычный для обыкновенных пользователей
Код:
hттp://mybestsite.com/articles/3/page1.htm
Похоже проблема с символом "~"
RewriteRule ^([a-zA-Z0-9_\-/]*)/?$ index.php?page=$1 [NC]
RewriteRule: cannot compile regular expression '^([a-zA-Z0-9_\\-/]*)/?$'\n
RewriteRule ^([a-zA-Z0-9_\-\/]*)\/?$ index.php?page=$1 [NC]
Хорошо бы увидеть логи mod_rewrite. О том, как их получить написано в шапке.
Возможно вот так сработает правило, попробуйте.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445
Предыдущая тема: PHP: Регулярные выражения (RegExp, Regular, eregi, preg)