Проблемы Redirect 301 Joomla 1.6

Тема в разделе "Ошибки при работе с Joomla", создана пользователем WebMaster.Yanoks.com, 18.02.2011.

  1. Offline

    WebMaster.Yanoks.com Недавно здесь

    Регистрация:
    02.02.2011
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет у меня тут токая проблемка, почему-то не происходит Redirect хочу сделать перенаправление чтобы избавиться от www, но что та не получается может подскажете в чем может быть проблема ?


    Код (PHP):
    1. ##
    2. # @version      $Id: htaccess.txt 20196 2011-01-09 02:40:25Z ian $
    3. # @package      Joomla
    4. # @copyright    Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved.
    5. # @license      GNU General Public License version 2 or later; see LICENSE.txt
    6. ##
    7.  
    8. ##
    9. # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    10. #
    11. # The line just below this section: 'Options +FollowSymLinks' may cause problems
    12. # with some server configurations.  It is required for use of mod_rewrite, but may already
    13. # be set by your server administrator in a way that dissallows changing it in
    14. # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    15. # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    16. # it has been set by your server administrator and you do not need it set here.
    17. ##
    18.  
    19. ## Can be commented out if causes errors, see notes above.
    20. Options +FollowSymLinks
    21.  
    22. ## Mod_rewrite in use.
    23.  
    24.  
    25. RewriteEngine On
    26.  
    27.  
    28.  
    29. ## Begin - Rewrite rules to block out some common exploits.
    30. # If you experience problems on your site block out the operations listed below
    31. # This attempts to block the most common type of exploit `attempts` to Joomla!
    32. #
    33. # Block out any script trying to base64_encode data within the URL.
    34. RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    35. # Block out any script that includes a <script> tag in URL.
    36. RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    37. # Block out any script trying to set a PHP GLOBALS variable via URL.
    38. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    39. # Block out any script trying to modify a _REQUEST variable via URL.
    40. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    41. # Send all blocked request to homepage with 403 Forbidden error!
    42. RewriteRule ^(.*)$ index.php [F,L]
    43. #
    44. ## End - Rewrite rules to block out some common exploits.
    45.  
    46. ##
    47. # Uncomment following line if your webserver's URL
    48. # is not directly related to physical file paths.
    49. # Update Your Joomla! Directory (just / for root).
    50. ##
    51.  
    52. # RewriteBase /
    53.  
    54. ## Begin - Joomla! core SEF Section.
    55. #
    56. RewriteCond %{REQUEST_FILENAME} !-f
    57. RewriteCond %{REQUEST_FILENAME} !-d
    58. RewriteCond %{REQUEST_URI} !^/index.php
    59. RewriteCond %{REQUEST_URI} (/component/) [OR]
    60. RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    61. RewriteRule (.*) index.php
    62. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    63. #
    64. ## End - Joomla! core SEF Section.
    65.  
    66.  
    67.  
    68. #==========НАСТРОЙКИ/ТУЛСЫ===========
    69. #Склеивание доменов с www и без www (а также "зеркал")
    70. #Для включения удалите # в следующих 2х строках и подставьте свой адрес сайта (остальные символы не трогать)
    71. RewriteCond %{HTTP_HOST} ^www.webmaster.yanoks.com [NC]
    72. RewriteRule ^(.*)$ http://webmaster.yanoks.com/$1 [L,R=301]
    73.  
    74.  
    75.  
    76. # Диагностика ошибок, раскоментировать для отображения всех ошибок, и сообщений сервера
    77. #php_value display_errors 1
    78. #php_value error_reporting 2047
    79.  
    80. #дадим, если хостер позволяет, нашим скриптам побольше памяти
    81. php_value memory_limit 128M
    82.  
    83. # это чтобы нормально работал AJAX и вообще не слетаала кодировка ни при каких обстоятельствах
    84. AddDefaultCharset UTF-8
    85. php_value default_charset utf-8
    86.  
    87. #отключаем register_globals. (повышаем безопасность) и позволяем нормально отрабатывать плагину firewall-а Security - jHackGuard
    88. php_flag register_globals OFF
    89.  
    90. #==========ДОПОЛНИТЕЛЬНАЯ БЕЗОПАСНОСТЬ===========
    91.  
    92. ####Эти строки указывают серверу, что необходимо запретить выполнение каких-либо скриптов в корне, кроме файла index.php. И если хакеру удастся загрузить в корень сайта какой-нибудь бэкдор, он все равно не сможет его выполнить на сервере.
    93. #<Filesmatch ".(php)$">
    94. #order deny,allowdeny from all
    95. #</Filesmatch>
    96. #<Filesmatch "^index.php">
    97. #order allow,denyallow from all
    98. #</Filesmatch>
    99. #<Filesmatch "^index2.php">
    100. #order deny,allowallow from all
    101. #</Filesmatch>
    102. ####
    103.  
    104. ####Однако, хакер может попытаться загрузить бэкдор с именем index.php в какой-нибудь подкаталог в корне сервера, где он будет успешно выполняться.
    105. # Поэтому во все подкаталоги первого уровня от корня необходимо поместить файл .htaccess  нижеследующего содержания
    106. # Однако необходимо предварительно протестировать данное решение для каждой папким в отдельности чтобы не заблокировать необходимый функционал
    107. #<Files ~ ".(php)$">
    108. #Deny from all
    109. #</Files>
    110. ####
    111.  
    112. ####  запрещаем /proc/self/environ в запросе
    113. #RewriteCond %{QUERY_STRING} proc\/self\/environ [OR]
    114. ####
    115.  
    116. #### Отключаем возможность просмотра позиций модулей
    117. #RewriteCond %{QUERY_STRING} tp(=1) [OR]
    118. ####
    119.  
    120. ####
    121. # Защита от загрузки файла
    122. #Может вызвать проблемы !!!!
    123. #RewriteCond %{REQUEST_METHOD} GET
    124. #RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]\=http:\/\/(.*)
    125. #RewriteRule ^(.*)$ index.php [F,L]
    126. ####
    127.  
    128. ####
    129. # Запрещаем доступ к файлам php, xml и ini
    130. # в каталогах с расширениями
    131. ##RewriteCond %{REQUEST_FILENAME} -f
    132. ##RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
    133. #следующая строка закоменчена ибо с ней не работает чат
    134. #RewriteCond %{REQUEST_URI} \/components\/ [OR]
    135. ##RewriteCond %{REQUEST_URI} ^\/includes\/|^\/administrator\/includes\/ [OR]
    136. ##RewriteCond %{REQUEST_URI} \/language\/ [OR]
    137. ##RewriteCond %{REQUEST_URI} \/libraries\/ [OR]
    138.  
    139. # следующая строка у меня вызвала проблемы (можете поэксперементировать) если у вас также, то поставьте в начале следующей строки символ #
    140. #RewriteCond %{REQUEST_URI} \/modules\/ [OR]
    141.  
    142. # следующая строка у меня вызвала проблемы (можете поэксперементировать) если у вас также, то поставьте в начале следующей строки символ #
    143. #RewriteCond %{REQUEST_URI} \/plugins\/ [OR]
    144. #RewriteCond %{REQUEST_URI} \/templates\/ [OR]
    145. #RewriteCond %{REQUEST_URI} \/xmlrpc\/
    146. #RewriteRule ^(.*)$ index.php [R=404,L]
    147. ####
    148.  
    149. ####
    150. # Блокируем наиболее распространенные SQL-инъекции
    151. ##RewriteCond %{query_string} concat.*\( [NC,OR]
    152. ##RewriteCond %{query_string} union.*select.*\( [NC,OR]
    153. ##RewriteCond %{query_string} union.*all.*select [NC]
    154. ##RewriteRule ^(.*)$ index.php [F,L]
    155. ####
    156.  
    157.  
    158. ####
    159. # Блокируем наиболее распространенные средства взлома
    160. ##SetEnvIf user-agent "Indy Library" stayout=1
    161. ##SetEnvIf user-agent "libwww-perl" stayout=1
    162. ##SetEnvIf user-agent "Wget" stayout=1
    163. # следующая строка у меня вызвала проблемы (можете поэксперементировать) если у вас также, то поставьте в начале следующей строки символ #
    164. #deny from env=stayout
    165. ####
     
  2.  
  3. Offline

    WebMaster.Yanoks.com Недавно здесь

    Регистрация:
    02.02.2011
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    RewriteCond %{HTTP_HOST} ^www.webmaster.yanoks.com [NC]

    RewriteRule ^(.*)$ http://webmaster.yanoks.com/$1 [L,R=301]

    Я вить вроде как правильно прописываю, но по чему то не происходит может есть у кого то идей ?
     
  4. Offline

    WebMaster.Yanoks.com Недавно здесь

    Регистрация:
    02.02.2011
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Проблема решена .
     

Поделиться этой страницей

Загрузка...