На данный момент веду работы по реализации маршрутизатора CMS. По ходу дела возникло несколько вопросов к сообществу.
Вопрос первый
Столкнулся со странным феноменом, причины которого на данный момент не до конца понимаю. Ссылки типа: /news/view/617 не отрабатываются, производится переброс на главную с модификацией адресной строки на: /news/view/index.php?name=news
Самое интересно, что данные ссылки:
/news-view-617
/news-617
/617
/news/view/page617
/news/617
/617
/news/view/page
/news/page
/page
не создают каких либо проблем и отрабатываются корректно. Аномалия возникает только в случае использования всех параметров через слеш с цифрой на конце. Если перед цифрой прописать любой знак, то проблем не возникает, проходит правильный переход.
Не исключено что дело в модуле Apache mod_rewrite, поэтому привожу содержание главного файла настроек: .htaccess
Возможно что-то упустил? Может быть есть какие нибудь замечания/предложения по этому поводу?
Вопрос второй
Нужна ли в системных настройках SEO/ЧПУ, опция добавления .html параметра в ссылке адресной строки? Данный метод используется в системе сейчас. Это значит что все ссылки буду иметь окончание .html
Если в этом смысл, хотел бы услышать за и против.
Вопрос первый
Столкнулся со странным феноменом, причины которого на данный момент не до конца понимаю. Ссылки типа: /news/view/617 не отрабатываются, производится переброс на главную с модификацией адресной строки на: /news/view/index.php?name=news
Самое интересно, что данные ссылки:
/news-view-617
/news-617
/617
/news/view/page617
/news/617
/617
/news/view/page
/news/page
/page
не создают каких либо проблем и отрабатываются корректно. Аномалия возникает только в случае использования всех параметров через слеш с цифрой на конце. Если перед цифрой прописать любой знак, то проблем не возникает, проходит правильный переход.
Не исключено что дело в модуле Apache mod_rewrite, поэтому привожу содержание главного файла настроек: .htaccess
# Mod rewrite on RewriteEngine On RewriteBase / # Index RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php [QSA,L] # HTTP Authentication RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Вопрос второй
Нужна ли в системных настройках SEO/ЧПУ, опция добавления .html параметра в ссылке адресной строки? Данный метод используется в системе сейчас. Это значит что все ссылки буду иметь окончание .html
Если в этом смысл, хотел бы услышать за и против.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...