Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Настройка файла .htaccess 
#1 

Аватар пользователя

Надеюсь, что в правильном разделе тему создаю, поиском не нашёл.
В общем получили рекомендации (без дополнительных разъяснений для чего и почему) добавить в файл .htaccess вот такой кусок:
RewriteEngine On
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=301,QSA]
 

Поглядел на эти значки, как на темный лес :-00): , и пошёл погуглил.
Понял мало, "rewrite" - это переписать, т.е., если не ошибаюсь, текущий URL перевести в понятный для человека вид, отсечь "index.php" в ссылках... Так это, или нет?
Вопрос в том, что при добавлении этих строк, выдает сразу "Internal Server Error". Я так понимаю, что надо прописать в эти строки название форума, а в какое именно место? После "http://"? Пробовал, не работает...
Может быть для PHPBB3 эти условия как-то по другому прописываются?
ПомоЖите, пожалуйста :uch_tiv: .

Вот наш .htaccess целиком:
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^favicon.ico favicon.ico [NC,L]
</IfModule>



<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
DirectoryIndex portal.php index.php index.html index.htm
 

Спасибо.


_________________
Подпись:
нуевонафигэтотавтомод

Теги темы
htaccess, настройка htaccess в phpbb3
          Вернуться наверх  
 

#2 

Аватар пользователя

Спросите у хостера мод rewrite в apache на сервере включен?


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#3 

Аватар пользователя

akella1900 писал(а):

Спросите у хостера мод rewrite в apache на сервере включен?

Задал вопрос, в скайпе его пока нет, как ответит, отпишусь :uch_tiv: .


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

#4 

Аватар пользователя

akella1900 писал(а):

Спросите у хостера мод rewrite в apache на сервере включен?

dqdmitry писал(а):

Задал вопрос, в скайпе его пока нет, как ответит, отпишусь

Ответил: "Да, включен."


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

#5 

Аватар пользователя

я не гуру в этом
второй вопрос что мы хотим от rewrite, перенаправление, чпу(человек понятные урлы) и.т.д.
попросту какой цели вы преследуете и в .htaccess
прописывать надо скорее так
включить rewrite
########################################
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
########################################
 

все что с значкем "#" это коментарии
строка без значка включает функцию
далее уже зависит от конкретного сайта, у меня применено но с учетом сео мода он сам это делает но строки таковы
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
 

преобразование в чпу ссылок на форумы
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
 

на выходе имеем примерно такое fiatducato.pp.ua/forum-f29.html
вместе это выглядит примерно так, попробуйте применить
RewriteBase /
# Lines That should already be in your .htacess
<Files "config.php">
   Order Allow,Deny
   Deny from All
</Files>
<Files "common.php">
   Order Allow,Deny
   Deny from All
</Files>
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
# FORUM INDEX
RewriteRule ^forum\.html$ index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
 


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#6 

Аватар пользователя

akella1900 писал(а):

...на выходе имеем примерно такое

Спасибо за пояснение значений, Виталий, пробую уловить аналогию, хотя в голове пока каша...


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 

#7 

Аватар пользователя

akella1900, по сравнению со мной, вы гуру .htaccess ))) Посещала меня дикая мысля - можно ли только через .htaccess сделать ЧПУ ссылки ?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#8 

Аватар пользователя

DeaDRoMeO писал(а):

вы гуру .htaccess )))

увы нет ))) я не волшебник я только учусь вместе со всеми


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#9 

Аватар пользователя

Хех, я пытался поучить, но не улавливаю логики))Надо будет еще раз посидеть над этим


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

но не улавливаю логики))Надо будет еще раз посидеть над этим

покурил темы на этот счет, без правок в файлах php ничего не будет, или не срабатывает или просто пишет форум не существует )))


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.

Информация о редактировании
Последний раз редактировалось akella1900 04 фев 2013, 16:00, всего редактировалось 1 раз.
          Вернуться наверх  
 


Аватар пользователя

dqdmitry писал(а):

RewriteEngine On
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=301,QSA]

это перенаправление с адреса www.ваш сайт на просто ваш сайт, если введете в строке браузера с www. то все равно откроется страница без www.
а в остальном без ковыряний в форуме чпу не получить, но лучше уж сео мод


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

Плохо, не хочу сео-мод ставить ибо форум накрою))Лучше уж буду без СЕО


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

на phpbb пора уже встроить в дистрибутив, хотя бы самый минимум, в большинстве CMS давно такие вещи встроены, вот тогда через .htaccess и делается с учетом измененного кода


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Подскажите на счёт файла .htaccess

первоначально но хостере форум был установлен в папку forum
установил модификацию форума в папку for

будет ли работать файл .htaccess в с таким содержимым с форумом в папке for

#####################################################
# AUTHOR : dcz
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^forum\.html$ index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM ALL MODES
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)(-([0-9]+))\.html$ viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)\.html$ viewforum.php?forum_uri=$1 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ $1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ $1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################



# DO NOT REMOVE THIS LINE AND THE LINES BELOW ERRORPAGEID:nyWySa
ErrorDocument 500 /500.html
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE nyWySa:ERRORPAGEID


на данный момент в папке For такой файл
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>

RewriteBase /

DirectoryIndex portal.php index.php index.html index.htm
#RewriteBase /

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
 


          Вернуться наверх  
 


Аватар пользователя

Да, я столько не выпью, чтобы в этом разобраться. :drinks:

В любом случае для разбора вашей криптошифрограммы нужно знать структуру вашего форума / сайта и уточнить что за мод поставлен в папку for?


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

версия php форума 3.0.11, расположение файлов и структура каталогов по умолчанию как при инсталляции,
добавлены смайлики(колобки) ,и часть bb кодов с этого форума.


          Вернуться наверх  
 


Аватар пользователя

а тада зачем такой навороченный htaccess :nez-nayu:


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

потому как Яша ходит, а ни одной страницы ни в индексе ни в поиске


          Вернуться наверх  
 


Аватар пользователя

Меня терзают смутные сомнения в том что данный htaccess поможет вам в деле индексации сайта.

Во-первых, синтаксис конфигурационного файла у вас совершенно неверный. Например, перед директивой RewriteRule должна быть директива RewriteCond, и это не единственная ошибка. Во-вторых, в нем я вижу идут преобразования УРЛов разделов форума, которые вообще должны быть запрещены к индексации. Но разбираться в вашем шифроблокноте, как я уже сказал, водки не хватит, тем более что ее уже нет ))

Также мне не понятно, установка колобков и бибикодов потребовала ставить какой-то сверх навороченный мод в папку /for/ ???

А по поводу индексации надо посмотреть явно - ссылку на форум в студию!


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Весь форум установлен в папку for,тот што предлагал хостер был версии 3,09 или даже меньше


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя О структуре файла config.php

БОРИСЫЧ

1

425

Аватар пользователя

24 мар 2014, 13:47

DeaDRoMeO

Аватар пользователя Мета-данные файла composer.json
Немного подробней о структуре одного из важнейших файлов расширений phpBB 3.1

DeaDRoMeO

0

92

Аватар пользователя

01 мар 2017, 15:00

DeaDRoMeO

Аватар пользователя Настройка BBCODES IMG

Саня

1

741

Аватар пользователя

13 мар 2014, 18:27

Vl@d1m1r

Аватар пользователя Настройка Звания

evgen555

1

746

Аватар пользователя

17 фев 2014, 23:47

Atlas

Аватар пользователя Настройка прав доступа к форумам
Данная статья поможет вам освоиться в настройках прав доступа для форума phpbb3

DeaDRoMeO

159

21356

Аватар пользователя

15 апр 2017, 15:38

белк

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P