1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 130
1

301 редирект .htaccess

30.07.2014, 12:45. Показов 1889. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане

Помогите, пожалуйста, разобраться в файле .htaccess. Мне нужно настроить 301 редирект, сайт на joomla. Прочитал, что после
PHP
1
RewriteEngine On
нужно прописать
PHP
1
2
RewriteCond %{HTTP_HOST} ^www.адрес_сайта\.ru$ [NC]
RewriteRule ^(.*)$ http://адрес_сайта.ru/$1 [R=301,L]
. Но в .htaccess с сайта уже есть что то подобное.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
DirectoryIndex index.php
 
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    # Determine the RewriteBase automatically and set it as environment variable.
    # If you are using Apache aliases to do mass virtual hosting or installed the
    # project in a subdirectory, the base path will be prepended to allow proper
    # resolution of the index.php file and to redirect to the correct URI. It will
    # work in environments without path prefix as well, providing a safe, one-size
    # fits all solution. But as you do not need it in this case, you can comment
    # the following 2 lines to eliminate the overhead.
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]
 
    # Redirect to URI without front controller to prevent duplicate content
    # (with and without `/index.php`). Only do this redirect on the initial
    # rewrite by Apache and not on subsequent cycles. Otherwise we would get an
    # endless redirect loop (request -> rewrite to front controller ->
    # redirect -> request -> ...).
    # So in case you get a "too many redirects" error or you always get redirected
    # to the startpage because your Apache does not expose the REDIRECT_STATUS
    # environment variable, you have 2 choices:
    # - disable this feature by commenting the following 2 lines or
    # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
    #   following RewriteCond (best solution)
    #RewriteCond %{ENV:REDIRECT_STATUS} ^$
    #RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
 
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]
 
    # Rewrite all other queries to the front controller.
    RewriteRule .? %{ENV:BASE}/index.php [L]
</IfModule>
 
<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        # When mod_rewrite is not available, we instruct a temporary redirect of
        # the startpage to the front controller explicitly so that the website
        # and the generated links can still be used.
        RedirectMatch 302 ^/$ /index.php/
        # RedirectTemp cannot be used instead
    </IfModule>
</IfModule>
Что поменять в этом файле для настройки редиректа? И какие действия он на данный момент выполняет?
И кстати, кроме этого файла там еще лежит еще не переименованный htaccess.txt джумлы.
Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2014, 12:45
Ответы с готовыми решениями:

301 редирект htaccess
Здравствуйте. Подскажите: как сделать редирект со всех страниц вида...

Грамотный htaccess 301 редирект
Здравствуйте! Подскажите пожалуйста, те кто знают. Есть сайт: https://example.com Есть...

301 редирект настройка .htaccess
Здравствуйте. Нужно все URL вида - http://www.site.ru/show_good.php?idtov=1000000&amp;grid=1...

Как сделать 301 редирект в .htaccess?
как сделать 301 редирект в .htaccess с помошью mod_rewrite со страницы...

3
Заблокирован
30.07.2014, 15:27 2
И должно быть - это джумла. Пиши сразу после RewriteEngine On
1
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 130
30.07.2014, 20:07  [ТС] 3
Dr_Quake, работает, спасибо!
0
0 / 0 / 0
Регистрация: 19.07.2015
Сообщений: 15
06.08.2015, 21:25 4
Dr_Quake, Я перерыл все темы с 301 редиректом и вижу вы очень в этом разбераетесь, помогите пожалуйста по этой же теме, вот мой топик:
301 редирект, правильная настройка через htaccess
0
06.08.2015, 21:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2015, 21:25
Помогаю со студенческими работами здесь

.htaccess. 301 редирект. Не всегда перенаправляет
Добрый день! Недавно перешли на VPS, до этого все работало нормально. Есть несколько доменов,...

ЧПУ и редирект 301 в файле htaccess
Всем привет! Копался во множестве мануалов, испробовал сотню различных способов, но не могу...

.htaccess: редирект 301 с /url.php на /url (без .php)
Граждане ученые, очередному чайнику требуется помощь в разжевывании и переваривании. Сейчас...

редирект 301
есть урл /cgi-bin/product/viewgroup.cgi?biggroup=124&amp; надо сделать урл без амперсанда в конце...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru