Я сломал .htaccess

Тема в разделе "Обо всём", создана пользователем jonkonstantine, 22 дек 2015.

  1. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток знатокам. Столкнулся с данной проблемой opencart 1.5.6.4 (установлен simple, vqmod) . После настройки ЧПУ под средством стандартных опций SEO_URL не отображаются товары при переходе с главной ( через модуль рекомендуемые товары) тоесть при переходе на страницу по адресу сайт/товар выдает ошибку "
    Forbidden
    You don't have permission to access /товар.html on this server. "
    При переходе из категории товар отоброжается корректно и выводит ссылки типа сайт/категория/товар.html
    Если что не правильно указал или не точно объяснил прозьба сильно не пинать новичек, первый магазин. гуглом пользовался, может не до читал, может не доглядел но 3 дня на перечитку форумов убил мозг кипит
     
  2. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Это не ошибка, а скорее что то в htaccess начериканно
    Вы лучше использовали новую версию, а не старую. Мало кто занимается старьем
     
  3. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    ММ как бы да, но пожалуйста гляньте мой htaccess ( сам не писал ) может что убрать добавить надо :
    AddDefaultCharset UTF-8

    Options -Indexes

    <FilesMatch "\.(tpl|ini|log|html)$">
    Order Allow,Deny
    deny from all
    </FilesMatch>

    <FilesMatch "error.(txt)$">
    Order Allow,Deny
    Deny from all
    </FilesMatch>

    RewriteCond %{HTTP_HOST} ^www.site.com.ua
    RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
    RewriteRule ^index\.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]


    RewriteCond %{QUERY_STRING} ^qwerty\d+
    RewriteRule ^$ /? [R=301,L]

    RewriteBase /
    RewriteCond %{QUERY_STRING} ^page=1$
    RewriteRule (.*) $1? [R=301,L]

    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^hotline.xml$ /system/download/hotline.xml [L]
    RewriteRule ^yandex.xml$ /system/download/yandex.xml [L]
    RewriteRule ^market_yandex_ua.xml$ /system/download/market_yandex_ua.xml [L]
    RewriteRule ^freemarket_kiev_ua.xml$ /system/download/freemarket_kiev_ua.xml [L]
    RewriteRule ^price_ua.xml$ /system/download/price_ua.xml [L]
    RewriteRule ^metamarket_com_ua.xml$ /system/download/metamarket_com_ua.xml [L]
    RewriteRule ^ava_ua.xml$ /system/download/ava_ua.xml [L]
    RewriteRule ^hotprice_ua.xml$ /system/download/hotprice_ua.xml [L]
    RewriteRule ^technoportal_ua.xml$ /system/download/technoportal_ua.xml [L]
    RewriteRule ^mircen_com_ua.xml$ /system/download/mircen_com_ua.xml [L]
    RewriteRule ^vseceni_kiev_ua.xml$ /system/download/vseceni_kiev_ua.xml [L]
    RewriteRule ^qp_ua.xml$ /system/download/qp_ua.xml [L]
    RewriteRule ^np_ua.xml$ /system/download/np_ua.xml [L]
    RewriteRule ^ukrshops_com_ua.xml$ /system/download/ukrshops_com_ua.xml [L]
    RewriteRule ^nadavi_net.xml$ /system/download/nadavi_net.xml [L]
    RewriteRule ^spravka_ua.xml$ /system/download/spravka_ua.xml [L]
    RewriteRule ^i_m_com_ua.xml$ /system/download/i_m_com_ua.xml [L]
    RewriteRule ^google_sitemap$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^yandex_market$ index.php?route=feed/yandex_market [L]
    RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


    RewriteRule sitemap.xml /index.php?route=feed/google_sitemap
    RewriteRule google_sitemap /index.php?route=feed/google_sitemap
    RewriteRule ^(contact)$ index.php?route=information/$1
    RewriteRule ^(account/return/insert)$ index.php?route=$1
    RewriteCond %{QUERY_STRING} ^route=common/home$


    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
    RewriteRule ^index\.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^index\.php$ / [R=301]

    Options +SymLinksIfOwnerMatch

    # php_flag register_globals off
    # php_flag magic_quotes_gpc Off
    # php_value upload_max_filesize 999M
    # php_value post_max_size 999M
    # php_value max_execution_time 20000
    # php_value max_input_time 20000
    # php_admin_value open_basedir none

    <ifModule mod_headers.c>
    Header set Connection keep-alive
    </ifModule>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    <ifModule mod_headers.c>
    Header append Vary User-Agent
    </ifModule>
     
  4. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Вот почитайте
    Мне лично вот это не нравиться
    Код:
    <FilesMatch "\.(tpl|ini|log|html)$">
    Order Allow,Deny
    deny from all
    </FilesMatch>
    уберите это
     
    jonkonstantine нравится это.
  5. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    УРАА помогло спасибо огромное. А не скромный вопрос что это было? :)
     
  6. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    А можно еще один вопросик не по теме немного? С корзиной помочь не сможете?
     
  7. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Я привел статью, там и написано что это могло быть
    не по теме нельзя, либо в личку, либо новая тема
    Сегодня не отвечу. только завтра
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    нельзя убирать. Наверно надо заменить на

    Код:
    <FilesMatch "\.(tpl|ini|log)">
    Order deny,allow
    Deny from all
    </FilesMatch>
    Зачем там вообще лишний символ непонятно..
     
  9. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    хм интересно, действительно работает
     
  10. jonkonstantine

    jonkonstantine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо
     
  11. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    А смысл?
     
  12. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    а смысл разрешать доступ к файлам, в которых лежит нужная для владельца информация?
    Не поставив это, на неправильно настроенном хостинге, любой сможет получить доступ к исходникам шаблона, к логу, к php.ini
     
  13. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Ну я не разу не встречал не правильно настроенных хостингов
     
  14. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    а я встречал. И не раз!! Особенно у продавцом тем на тимфоресте
     
  15. igor11

    igor11 Пользователь

    Сообщения:
    33
    Симпатии:
    1
    Подскажите, пожалуйста, как сделать переадресацию со страницы /index.php?route=themecontrol/product&product_id=... на главную?
     
  16. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    вы откройте htaccess там же есть пример похожий.