.htaccess | SEclub.org
.htaccess
Все новые
Всего сообщений: 116
*
ImIeee
11 июл 2012 в 13:07
Miha: Жесть, спасибо. А есть какие-нибудь хорошие уроки/статьи по настройке .htaccess? К примеру, я не понимаю разницу между RewriteCond и RewriteRule. Нагуглить и сам могу что-нибудь, просто если есть проверенные источники, т… Подробнее
Я лично изучал mod rewrite по официальному мануалу. httpd.apache.org/docs/2.0/mod/mod_rewrite.html Ну и сами регулярные выражения тоже нужно знать на уровне. Остальные аспекты настройки тоже, наверное, там есть.
11 июл 2012 в 13:08 / ImIeee (1)
*
Miha
19 июл 2012 в 10:29
В .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 прекрасно переходит.

paste.ubuntu.com/1099557/
19 июл 2012 в 10:32 / Miha (1)
*
ImIeee
19 июл 2012 в 17:34
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.
*
Miha
19 июл 2012 в 17:49
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-я ошибка.
19 июл 2012 в 17:53 / Miha (2)
*
Miha
19 июл 2012 в 17:55
Если переименовываю forum.php на phorum.php, то адрес miha.ru/forum/ работает, а miha.ru/phorum - нет. Хех...
Т.е. имя файла и адрес в ЧПУ должны быть разными. Мистика. .хз.
*
Miha
19 июл 2012 в 17:58
Либо RewriteRule ^forum /phorum.php [QSA,NC]
Либо RewriteRule ^phorum /forum.php [QSA,NC]
*
ImIeee
19 июл 2012 в 18:20
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 - оно работает. Могу посоветовать очистить историю или перезагрузить комп.
19 июл 2012 в 18:24 / ImIeee (1)
*
Miha
19 июл 2012 в 20:26
ImIeee, угумс, ещё на вирусы проверить :)
*
ImIeee
20 июл 2012 в 05:56
Miha, Это не ирония. Серьезно, при написании разных .htaccess файлов иногда мне это помогало. Кстати, как ты все-таки решил эту проблему с phorum?
20 июл 2012 в 06:02 / ImIeee (1)
*
Koenig
20 июл 2012 в 12:30
Miha, попробуй точку перед регуляркой поставить, плюс убрать
RewriteEngine On
RewriteBase /
RewriteRule forum/(.[a-z0-9]) forum/?section=$1 [NC,L]
папка форум, файл индекс, там же хитачес
*
Koenig
20 июл 2012 в 12:46
гоню, ([регулярка]*)
*
Miha
20 июл 2012 в 16:18
ImIeee, ничего пока не решил, вчера решил просто код пописать. Если что, ссылки быстро можно поменять.
Koenig, спасибо, и это попробую. Правда, скрипт всё же хочется в корне оставить, такая вот у меня структура движка.
Скачать тему
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2024