- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сайт на Джумле, в корне в пакпе /forum лежит phpBB3.
Главная страница форума доступна по адресам
http://сайт.com/forum/ и http://сайт.com/forum/index.php Чтобы не было дублей решил настроить редирект и что-то не получается. Прописываю так
RewriteCond %{HTTP_HOST} ^www.сайт.com
RewriteRule ^(.*)$ http://сайт.com/$1 [R=permanent,L]
Redirect 301 /forum/index.php http://сайт.com/forum/
RewriteRule ^.htaccess$ - [F]
В итоге при заходе на форум браузре ругается :
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Что не так делаю?
Думаю, должно быть как-то так
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteRule ^(.*) http://%1/$1 [R=permanent,L,QSA]
RewriteRule ^forum/index.php$ /forum/ [R=repmanent,L]
Доступ к .htaccess перекрывать не нужно - он и так должен по уолчанию перекрываться в конфиге апача.
;6027050']Думаю, должно быть как-то так
Internal Server Error 500 ошибка :(
Dram добавил 22.12.2009 в 13:15
Да еще хотел спросить. В папке форума тоже есть свой .htaccess, где нужно править?
тогда давайте поэтапно.
у меня вот такое точно работает на одном сайте
RewriteCond %{HTTP_HOST} ^www\.(.+)RewriteRule ^(.*) http://%1/$1 [R=permanent,L,QSA]
не забыли RewriteEngine On ?
при ошибке в еррор_лог что пишет?
если по пути от корня сайта до директории, в которой вызываемый скрипт, есть несколько .htaccess, то они могут или наследовать опции друг друга, или приоритет будет иметь только последний .htaccess (в зависимости от того, как настроено)
первые RewriteCond+RewriteRule разумеется нужно класть в .htaccess в корне, а второй RewriteRule (который index.php отсекает) можно куда угоно - или в основной .haccess или в тот, который в директории forum (но тогда правило нужно будет немного изменить)
В последнем файле .htaccess (в папке форума), вот что
RewriteBase /forum/
php_value memory_limit "32M"
#перенаправление с www.Сайт.com на Сайт.com
RewriteCond %{HTTP_HOST} ^www.Сайт.com
RewriteRule ^(.*)$ http://Сайт.com/$1 [R=permanent,L]
# Standard phpBB3 files matching
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule (.+)\.php$ index.php?rb_v=$1&%{QUERY_STRING} [L]
# RokBridge SEF rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) index.php?$1&%{QUERY_STRING} [L]
php_value log_errors On
php_value error_log error.log
Эррор лог пустой
Перенаправление с www.site.com на site.com нужно делать в .htaccess верхнего уровня (того, который лежит в корне сайта), а то он будет работать только на форуме )
Вот и напишите в нём для начала:
и проверьте, работает ли редирект при вызове www.site.com
Если вдруг выскакивает ошибка, лог всего этого дела можно включить так:
В корне сайта редирект прописан и работает, в папке форума убрать его?
В корне сайта редирект прописан и работает, в папке форума убрать его?
да.
вот теперь в этот же файл добавьте
RewriteBase /forum/
php_value memory_limit "32M"
RewriteRule ^forum/index.php$ /forum/ [R=permanent,L]
# Standard phpBB3 files matching
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule (.+)\.php$ index.php?rb_v=$1&%{QUERY_STRING} [L]
# RokBridge SEF rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) index.php?$1&%{QUERY_STRING} [L]
php_value log_errors On
php_value error_log error.log
Это в папке форум - в итоге редиректа не происходит
для .htaccess из папки forum нужно писать
RewriteRule ^index.php$ / [R=permanent,L]
:)
;6027619']для .htaccess из папки forum нужно писать
RewriteRule ^index.php$ / [R=permanent,L]
:)
Теперь редирект идет на главную основного сайат - http://сайт.com