Проблема с .htaccess и редиректом 301

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем Димка778899, 13.01.2015.

  1. Димка778899
    Offline

    Димка778899 Недавно здесь

    Регистрация:
    13.01.2015
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    Недавно возник вопрос с редиректом одной страницы сайта на другую...

    Традиционно полез в .htaccess. Но прописание строк редиректа в миллионах транскрипций (утрирую конечно :)) не помогало. Потом определился, что если комментить строчку:

    RewriteBase /

    То редирект через .htaccess начинает работать.

    Но тогда перестает работать сайт. Точнее грузится главная страница, а остальные выдают ошибку 500.

    Кто сможет помочь с проблемой?
     
  2.  
  3. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 048
    Симпатии:
    520
    Пол:
    Мужской
  4. Димка778899
    Offline

    Димка778899 Недавно здесь

    Регистрация:
    13.01.2015
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    Да
    --- добавлено: 13.01.2015, первое сообщение размещено: 13.01.2015 ---
    Если кому полная версия файла нужна:

    Код (CODE):
    1. ##
    2.  
    3. # @package  Joomla
    4.  
    5. # @copyright  Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
    6.  
    7. # @license  GNU General Public License version 2 or later; see LICENSE.txt
    8.  
    9. ##
    10.  
    11.  
    12. ##
    13.  
    14. # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    15.  
    16. #
    17.  
    18. # The line just below this section: 'Options +FollowSymLinks' may cause problems
    19.  
    20. # with some server configurations.  It is required for use of mod_rewrite, but may already
    21.  
    22. # be set by your server administrator in a way that dissallows changing it in
    23.  
    24. # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    25.  
    26. # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    27.  
    28. # it has been set by your server administrator and you do not need it set here.
    29.  
    30. ##
    31.  
    32.  
    33. ## Can be commented out if causes errors, see notes above.
    34.  
    35. Options +FollowSymLinks
    36.  
    37.  
    38. ## Mod_rewrite in use.
    39.  
    40.  
    41. RewriteEngine On
    42.  
    43.  
    44. ## Begin - Rewrite rules to block out some common exploits.
    45.  
    46. # If you experience problems on your site block out the operations listed below
    47.  
    48. # This attempts to block the most common type of exploit `attempts` to Joomla!
    49.  
    50. #
    51.  
    52. # Block out any script trying to base64_encode data within the URL.
    53.  
    54. RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    55.  
    56. # Block out any script that includes a <script> tag in URL.
    57.  
    58. RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    59.  
    60. # Block out any script trying to set a PHP GLOBALS variable via URL.
    61.  
    62. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    63.  
    64. # Block out any script trying to modify a _REQUEST variable via URL.
    65.  
    66. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    67.  
    68. # Return 403 Forbidden header and show the content of the root homepage
    69.  
    70. RewriteRule .* index.php [F]
    71.  
    72. #
    73.  
    74. ## End - Rewrite rules to block out some common exploits.
    75.  
    76.  
    77. ## Begin - Custom redirects
    78.  
    79. #
    80.  
    81. # If you need to redirect some pages, or set a canonical non-www to
    82.  
    83. # www redirect (or vice versa), place that code here. Ensure those
    84.  
    85. # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    86.  
    87. #
    88.  
    89. ## End - Custom redirects
    90.  
    91.  
    92. ##
    93.  
    94. # Uncomment following line if your webserver's URL
    95.  
    96. # is not directly related to physical file paths.
    97.  
    98. # Update Your Joomla! Directory (just / for root).
    99.  
    100. ##
    101.  
    102.  
    103. RewriteBase /
    104.  
    105.  
    106. ## Begin - Joomla! core SEF Section.
    107.  
    108. #
    109.  
    110. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    111.  
    112. #
    113.  
    114. # If the requested path and file is not /index.php and the request
    115.  
    116. # has not already been internally rewritten to the index.php script
    117.  
    118. RewriteCond %{REQUEST_URI} !^/index\.php
    119.  
    120. # and the request is for something within the component folder,
    121.  
    122. # or for the site root, or for an extensionless URL, or the
    123.  
    124. # requested URL ends with one of the listed extensions
    125.  
    126. RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
    127.  
    128. # and the requested path and file doesn't directly match a physical file
    129.  
    130. RewriteCond %{REQUEST_FILENAME} !-f
    131.  
    132. # and the requested path and file doesn't directly match a physical folder
    133.  
    134. RewriteCond %{REQUEST_FILENAME} !-d
    135.  
    136. # internally rewrite the request to the index.php script
    137.  
    138. RewriteRule .* index.php [L]
    139.  
    140. #
    141.  
    142. ## End - Joomla! core SEF Section.
    143.  
    144.  
    145. ## USER IP BANNING
    146.  
    147. <Limit GET POST>
    148.  
    149. order allow,deny
    150.  
    151. deny from 80.94.227.230
    152.  
    153. allow from all
    154.  
    155. </Limit>
    156.  
    157.  
    158. RewriteCond %{REMOTE_ADDR} (80.94.227.230|80.94.227.230)
    159.  
    160. RewriteRule .* http://www.gogle.com/ [R=301,L]

    --- добавлено: 14.01.2015 ---
    Так, другой вопрос - за денежки кто поможет?
     
  5. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 048
    Симпатии:
    520
    Пол:
    Мужской
    а тестовый редирект пробовал, без ? RewriteBase /
     
  6. Димка778899
    Offline

    Димка778899 Недавно здесь

    Регистрация:
    13.01.2015
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    Я закомментил строчку

    RewriteBase /

    И тогда редирект начал работать - но перестали грузиться все страницы, кроме главной... И выдается код 500
     
  7. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 048
    Симпатии:
    520
    Пол:
    Мужской
    кеш чистил , в папке /cache чисто ?
    посмотри в FAQ хостера про применение .htaccess . Может быть нюанс с Options +FollowSymLinks
    Попробуй замени на Options +SymLinksIfOwnerMatch
     

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

Загрузка...