За последние 24 часа нас посетили 18863 программиста и 1647 роботов. Сейчас ищут 1655 программистов ...

Перенаправление в .htaccess

Тема в разделе "Настройка веб-сервера", создана пользователем sgtpepper2000, 30 окт 2017.

  1. sgtpepper2000

    sgtpepper2000 Активный пользователь

    С нами с:
    3 дек 2014
    Сообщения:
    71
    Симпатии:
    2
    Всем привет!

    В файл .htaccess есть такое перенаправление:
    Код (Text):
    1. RewriteCond %{REQUEST_URI} admin(.*)$
    2. RewriteRule admin(.*)$ mycms$1 [L]
    Это стандартное перенаправление, которое мы юзаем на всех проектах. В этот раз мы производили развертку на немецком сервере от 1&1, на котором это не работает.

    О чем это может говорить?
    mod_rewrite, хостер говорит включен.
     
  2. sgtpepper2000

    sgtpepper2000 Активный пользователь

    С нами с:
    3 дек 2014
    Сообщения:
    71
    Симпатии:
    2
    Подскажите, может быть нужно как-то переформулировать вопрос?

    Почему не работает указанное перенаправление?
     
  3. виталий032

    виталий032 Активный пользователь

    С нами с:
    31 янв 2014
    Сообщения:
    227
    Симпатии:
    30
    Адрес:
    Владивосток
    VDS/VPS или виртуальный хостинг?
     
  4. sgtpepper2000

    sgtpepper2000 Активный пользователь

    С нами с:
    3 дек 2014
    Сообщения:
    71
    Симпатии:
    2
    Виртуальный хостинг
     
  5. sgtpepper2000

    sgtpepper2000 Активный пользователь

    С нами с:
    3 дек 2014
    Сообщения:
    71
    Симпатии:
    2
    Содержимое файла .htaccess (указанное перенаправление на стр 15, 16):

    Код (Text):
    1. Order allow,deny
    2. Allow from all
    3.  
    4. Options +FollowSymlinks
    5. RewriteEngine on
    6.  
    7. #RewriteCond %{HTTPS} off
    8. #RewriteCond %{HTTP:X-Forwarded-Proto} !https
    9. #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    10.  
    11. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    12. RewriteCond %{REQUEST_FILENAME} !/robots.txt [NC]
    13. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    14.  
    15. RewriteCond %{REQUEST_URI} admin(.*)$
    16. RewriteRule admin(.*)$ mycms$1 [L]
    17.  
    18. RewriteCond %{REQUEST_URI} images\/([^/]+)\/([^/]+)\.([^/-]+)$
    19. RewriteRule images\/([^/]+)\/([^/]+)\.([^/-]+)$ images/$1/$2\.$3 [L]
    20. RewriteCond %{REQUEST_URI} files\/([^/]+)\/([^/]+)\.([^/-]+)$
    21. RewriteRule files\/([^/]+)\/([^/]+)\.([^/-]+)$ files/$1/$2\.$3 [L]
    22. RewriteCond %{REQUEST_URI} extends\/([^/]+)\/([^/]+)\.([^/-]+)$
    23. RewriteRule extends\/([^/]+)\/([^/]+)\.([^/-]+)$ extends/$1/$2\.$3 [L]
    24. RewriteCond %{REQUEST_URI} ([^/]+)\/([^/]+)\.?([^/-]*)$
    25. RewriteRule ([^/]+)\/([^/]+)\.([^/-]+)$ $1/$2.$3 [L]
    26. RewriteCond %{REQUEST_URI} ([^/]+)\.?([^/-]*)$
    27. RewriteRule ([^/]+)\.([^/-]+)$ $1.$2 [L]
    28.  
    29. #debug
    30. #RewriteRule (.*) /show.php?url=$1 [END]
    31.  
    32. #RewriteRule (kunden\/homepages\/24\/d653060512\/htdocs\/index) index [L]
    33.  
    34. RewriteCond %{REQUEST_URI} !(^.+/|^/|^)index
    35. RewriteRule index\/?([^-/]+)\/([^-/]+)\/([^/]+)\/?$ index&p_code=$1&r_code=$2&r_code2=$3 [L]
    36. RewriteCond %{REQUEST_URI} !(^.+/|^/|^)index
    37. RewriteRule index\/?([^-/]+)\/([^/]+)\/?$ index&p_code=$1&r_code=$2 [L]
    38. RewriteCond %{REQUEST_URI} !(^.+/|^/|^)index
    39. RewriteRule index\/?(^.+/|^)([^\-/]+)((-|\.)[^\/]*)\/?$ $1index&p_code=$2$3 [L]
    40. RewriteCond %{REQUEST_URI} !(^.+/|^/|^)index
    41. RewriteRule index\/?([^-/]*)\/?$ index&p_code=$1 [L]
    42.  
    43. #RewriteRule (.*) /show.php?url=$1 [END]
    44.  
    45. #RewriteRule (.*)\/$ $1
    46. RewriteRule ([^\-]+)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)$ $1&$2=$3&$4=$5&$6=$7&$8=$9
    47. RewriteRule ([^\-]+)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)$ $1&$2=$3&$4=$5&$6=$7
    48. RewriteRule ([^\-]+)-([^\-]+)-([^\-]*)-([^\-]+)-([^\-]*)$ $1&$2=$3&$4=$5
    49. RewriteRule ([^\-]+)-([^\-]+)-([^\-]*)$ $1&$2=$3
    50.  
    51. #debug
    52. #RewriteRule (.*) /show.php?url=$1 [END]
    53.  
    54. RewriteRule (^.+/|^)index$ $1index.php [L]
    55. RewriteRule (^.+/|^)index&([^\/]*)\/?$ $1index.php?$2 [L]
    56.  
    57. #php_value error_reporting 7
    58. #php_value upload_max_filesize 50M
    59. #php_value post_max_size 55M
    60. #php_value session.use_cookies 1
    61. #php_value session.use_trans_sid 0
    62. #php_value max_execution_time 0
    63. #php_value magic_quotes_gpc 0
    64. #php_value magic_quotes_runtime 0
    65. #php_value register_globals 0
    66. #php_flag log_errors on
    67. #php_value error_log /kunden/homepages/24/d653060512/htdocs/errors.log