Настройка файла .htaccess

Форум без пользователей, как машина без колес. Данный подфорум призван помочь ответить вам на вопросы - форум? Чем привлечь пользователей ? Как продвинуть свой ресурс в поисковиках ?
Обсуждаем все, что с этим связано, делимся секретами и решаем вместе проблемы раскрутки.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Настройка файла .htaccess

Сообщение dqdmitry »

Надеюсь, что в правильном разделе тему создаю, поиском не нашёл.
В общем получили рекомендации (без дополнительных разъяснений для чего и почему) добавить в файл .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
Спасибо.
нуевонафигэтотавтомод
#1
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

Спросите у хостера мод rewrite в apache на сервере включен?
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#2
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Настройка файла .htaccess

Сообщение dqdmitry »

akella1900 писал(а):Спросите у хостера мод rewrite в apache на сервере включен?
Задал вопрос, в скайпе его пока нет, как ответит, отпишусь :uch_tiv: .
нуевонафигэтотавтомод
#3
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Настройка файла .htaccess

Сообщение dqdmitry »

akella1900 писал(а):Спросите у хостера мод rewrite в apache на сервере включен?
dqdmitry писал(а):Задал вопрос, в скайпе его пока нет, как ответит, отпишусь
Ответил: "Да, включен."
нуевонафигэтотавтомод
#4
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

я не гуру в этом
второй вопрос что мы хотим от 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.
#5
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Настройка файла .htaccess

Сообщение dqdmitry »

akella1900 писал(а):...на выходе имеем примерно такое
Спасибо за пояснение значений, Виталий, пробую уловить аналогию, хотя в голове пока каша...
нуевонафигэтотавтомод
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Настройка файла .htaccess

Сообщение DeaDRoMeO »

akella1900, по сравнению со мной, вы гуру .htaccess ))) Посещала меня дикая мысля - можно ли только через .htaccess сделать ЧПУ ссылки ?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

DeaDRoMeO писал(а):вы гуру .htaccess )))
увы нет ))) я не волшебник я только учусь вместе со всеми
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Настройка файла .htaccess

Сообщение DeaDRoMeO »

Хех, я пытался поучить, но не улавливаю логики))Надо будет еще раз посидеть над этим
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

DeaDRoMeO писал(а):но не улавливаю логики))Надо будет еще раз посидеть над этим
покурил темы на этот счет, без правок в файлах php ничего не будет, или не срабатывает или просто пишет форум не существует )))
Последний раз редактировалось akella1900 04 фев 2013, 16:00, всего редактировалось 1 раз.
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#10
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

dqdmitry писал(а):RewriteEngine On
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=301,QSA]
это перенаправление с адреса www.ваш сайт на просто ваш сайт, если введете в строке браузера с www. то все равно откроется страница без www.
а в остальном без ковыряний в форуме чпу не получить, но лучше уж сео мод
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#11
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Настройка файла .htaccess

Сообщение DeaDRoMeO »

Плохо, не хочу сео-мод ставить ибо форум накрою))Лучше уж буду без СЕО
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#12
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Настройка файла .htaccess

Сообщение akella1900 »

на phpbb пора уже встроить в дистрибутив, хотя бы самый минимум, в большинстве CMS давно такие вещи встроены, вот тогда через .htaccess и делается с учетом измененного кода
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#13
vovanvi
Заглянул на огонек
Заглянул на огонек
Сообщения: 39
Стаж: 10 лет
Откуда: Новоселово
Контактная информация:

Настройка файла .htaccess

Сообщение vovanvi »

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

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

будет ли работать файл .htaccess в с таким содержимым с форумом в папке for
#####################################################
# AUTHOR : dcz http://www.phpbb-seo.com
# 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>
#14
Аватара пользователя
БОРИСЫЧ
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 89
Стаж: 10 лет
Откуда: Москва
Контактная информация:

Настройка файла .htaccess

Сообщение БОРИСЫЧ »

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

В любом случае для разбора вашей криптошифрограммы нужно знать структуру вашего форума / сайта и уточнить что за мод поставлен в папку for?
#15
vovanvi
Заглянул на огонек
Заглянул на огонек
Сообщения: 39
Стаж: 10 лет
Откуда: Новоселово
Контактная информация:

Настройка файла .htaccess

Сообщение vovanvi »

версия php форума 3.0.11, расположение файлов и структура каталогов по умолчанию как при инсталляции,
добавлены смайлики(колобки) ,и часть bb кодов с этого форума.
#16
Аватара пользователя
БОРИСЫЧ
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 89
Стаж: 10 лет
Откуда: Москва
Контактная информация:

Настройка файла .htaccess

Сообщение БОРИСЫЧ »

а тада зачем такой навороченный htaccess :nez-nayu:
#17
vovanvi
Заглянул на огонек
Заглянул на огонек
Сообщения: 39
Стаж: 10 лет
Откуда: Новоселово
Контактная информация:

Настройка файла .htaccess

Сообщение vovanvi »

потому как Яша ходит, а ни одной страницы ни в индексе ни в поиске
#18
Аватара пользователя
БОРИСЫЧ
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 89
Стаж: 10 лет
Откуда: Москва
Контактная информация:

Настройка файла .htaccess

Сообщение БОРИСЫЧ »

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

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

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

А по поводу индексации надо посмотреть явно - ссылку на форум в студию!
#19
vovanvi
Заглянул на огонек
Заглянул на огонек
Сообщения: 39
Стаж: 10 лет
Откуда: Новоселово
Контактная информация:

Настройка файла .htaccess

Сообщение vovanvi »

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