PDA

Просмотр полной версии : [F.A.Q] Удаление "index.php?" из ссылок



gangzone.ini
26.11.2014, 09:08
Изначально, после установки форума у нас такие ссылки:


site.ru/index.php?/members/
site.ru/index.php?/shoutbox/
site.ru/index.php?/user/1-nickname/
site.ru/index.php?/topic/1-name/

Вы можете сделать ссылки без этого "index.php?", чтобы они были короче и понятнее:


site.ru/members/
site.ru/shoutbox/
site.ru/user/1-nickname/
site.ru/topic/1-name/

1) Заходим в АЦ, и идём сюда:
Настройки > Система > Поисковая оптимизация (SEO)

2) Листаем вниз страницы и находим, нужную нам настройку -> "Использовать .htaccess mod_rewrite?".

Ставим "Да" и смотрим что в описании написано:


При включении этой опции необходимо будет создать файл .htaccess в корневой директории форума со следующим содержимым.

То есть выделяем то, что нужно и копируем. В моём случае скопировать пришлось это:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png|js)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

3) Создаём текстовый документ на компьютере и вставляем наш код, затем сохраняем. Теперь не забываем про то, что наш файл должен быть назван ".htaccess".
Переименовываем если у вас в системе включено отображение расширений файлов, если нет, то загружаем на сервер и переименовываем там.

4) Загружен файл должен быть в корень форума. То есть там где все основные папки вашей CMS. У IPB это admin, public, uploads и т.д.

5) Возвращаемся на страницу с настройками и в самом низу страницы -> применяем настройки!

6) Заходим на форум, и если нет не каких ошибок, то любуемся на результат!


Если появляется ошибка, то удаляем вторую строчку:
Options -MultiViews
Из файла ".htaccess".
Сохраняем/Перезагружаем/Обновляем.

MrJu[N]ior
23.08.2016, 18:17
Как мне назвать файл .htaccess если начать название файла с точки нельзя?

Desulaid
23.08.2016, 20:17
ior;76579']Как мне назвать файл .htaccess если начать название файла с точки нельзя?

Ты что, через блокнот кодишь? В ST3 и NP++ можно всееее :shout: