Miha:
Жесть, спасибо. А есть какие-нибудь хорошие уроки/статьи по настройке .htaccess? К примеру, я не понимаю разницу между RewriteCond и RewriteRule. Нагуглить и сам могу что-нибудь, просто если есть проверенные источники, т… Подробнее
Я лично изучал mod rewrite по официальному мануалу. httpd.apache.org/docs/2.0/mod/mod_rewrite.html Ну и сами регулярные выражения тоже нужно знать на уровне. Остальные аспекты настройки тоже, наверное, там есть.
В .htaccess пишу: RewriteRule ^forum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC] И по адресу miha.ru/forum не заходит. Однако, когда пишу RewriteRule ^phorum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC] то по адресу miha.ru/phorum прекрасно переходит.
Miha:
В .htaccess пишу: RewriteRule ^forum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC] И по адресу miha.ru/forum не заходит. Однако, когда пишу [b]RewriteRule ^phorum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC… Подробнее
Как, интересно, соотносятся ссылки и правила? Плюс вообще-то означает >0 символов. А на phorum переходит, так как у тебя есть соответствующие правила в .htaccess.
ImIeee, пр чём тут ссылки? Есть файл forum.php. Есть запись "RewriteRule ^forum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC]". Ни по адресу miha.ru/forum , ни по miha.ru/forum/ , ни по miha.ru/forum/site/ не переходит. Плюсик убирал - всё то же.
Переходил я всегда по соответствующим адресам. Написано forum - перехожу на miha.ru/forum/ , написано phorum - перехожу на .../phorum/
Прикол-то в том, что ссылка с forum не работает, а phorum - да. 500-я ошибка.
Если переименовываю forum.php на phorum.php, то адрес miha.ru/forum/ работает, а miha.ru/phorum - нет. Хех... Т.е. имя файла и адрес в ЧПУ должны быть разными. Мистика.
Miha:
ImIeee, пр чём тут ссылки? Есть файл forum.php. Есть запись "RewriteRule ^forum/([a-z0-9]+) /forum.php?section=$1 [QSA,NC]". Ни по адресу miha.ru/forum , ни по miha.ru/forum/ , ни по miha.r… Подробнее
Из трех первых ссылок твое правило обеспечивает работу только третьей. Заменил в твоем .htaccess четвертое правило с phorum на forum - оно работает. Могу посоветовать очистить историю или перезагрузить комп.
ImIeee, ничего пока не решил, вчера решил просто код пописать. Если что, ссылки быстро можно поменять. Koenig, спасибо, и это попробую. Правда, скрипт всё же хочется в корне оставить, такая вот у меня структура движка.
11 июл 2012 в 13:07