Не работает ЧПУ 2

Тема в разделе "Ошибки и их решения", создана пользователем Mekhet, 10 ноя 2016.

  1. Mekhet

    Mekhet Новичок

    Сообщения:
    15
    Симпатии:
    0
    Здравствуйте! Возникла глобальная проблема с ЧПУ

    CMS OpenCart 2.2

    Облазил весь интернет, проверил кучу способов, но уникальные ссылки так и не работают, вылетает ошибка:

    Not Found
    The requested URL /accessories222/bijouterie was not found on this server.
    Apache/2.4.10 (Unix) Server at wantstore.kz Port 80

    Последовательность моих действий была такая.
    1. Включил в настройках ЧПУ
    2. Изменил файл .htaccess
    вставил строку: RewriteBase /
    3. Далее для товара и для категории установил уникальный алиасы

    В итоге при переходе по категориями с этими алиасами выходит одна и та же ошибка.

    Хостер Бегет, сказали что на сервере mod_rewrite включен по умолчанию

    Кто нибудь сталкивался с такой проблемой?
    Что я делаю не так? или где копать?..
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    для вопросов с чпу и not found есть целая тема с различными решениями. Поищите.
    На бегете по умолчанию проблем не может быть с чпу! Там более 1000 установок опенкарт и все работает.
    Смотрите у себя.... может что с шаблоном или еще что то..
     
  3. Mekhet

    Mekhet Новичок

    Сообщения:
    15
    Симпатии:
    0
    Конкретно по данной проблеме облазил все ничего не нашел, всюду одно и то же написано, что как раз я и делал, но результата ноль.
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Чего, что менял? Зачем?

    Переименовать .htacess.txt
    в .htaccess
     
  5. Mekhet

    Mekhet Новичок

    Сообщения:
    15
    Симпатии:
    0
    Я тоже думал что все так просто.. сначала включил ЧПУ в настройках, потом переименовал .htacess.txt в .htaccess .. ничего не работает.. при переходе по ссылкам страница типо не существует..
     
  6. Ecsiron

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

    Сообщения:
    415
    Симпатии:
    53
    ХЗ, попробуй мой
    Код:
    # 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
    
    # 2. In your opencart directory rename htaccess.txt to .htaccess.
    
    # For any support issues please visit: http://www.opencart.com
    
    Options +FollowSymlinks
    
    # Prevent Directoy listing
    Options -Indexes
    
    php_flag display_errors On
    php_value error_reporting 2047
    
    # Prevent Direct Access to files
    <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
     Require all denied
    ## For apache 2.2 and older, replace "Require all denied" with these two lines :
    # Order deny,allow
    # Deny from all
    </FilesMatch>
    
    <Files http://shop.plsmazok.ru/403.shtml>
    order allow,deny
    allow from all
    </Files>
    
    ErrorDocument 403 http://shop.plsmazok.ru/403.shtml
    
    # Далее список юзерагентов которым мы запрещаем доступ
    SetEnvIfNoCase User-Agent MJ12bot bad_bot
    SetEnvIfNoCase User-Agent JS-Kit bad_bot
    SetEnvIfNoCase User-Agent PostRank bad_bot
    SetEnvIfNoCase User-Agent Python-urllib bad_bot
    SetEnvIfNoCase User-Agent UnwindFetchor bad_bot
    SetEnvIfNoCase User-Agent facebookexternalhit bad_bot
    SetEnvIfNoCase User-Agent TweetmemeBot bad_bot
    SetEnvIfNoCase User-Agent Butterfly bad_bot
    SetEnvIfNoCase User-Agent MFE_expand bad_bot
    SetEnvIfNoCase User-Agent Java bad_bot
    SetEnvIfNoCase User-Agent Summify bad_bot
    SetEnvIfNoCase User-Agent MetaURI bad_bot
    SetEnvIfNoCase User-Agent FlipboardProxy bad_bot
    SetEnvIfNoCase User-Agent ScribdReader bad_bot
    SetEnvIfNoCase User-Agent RockMelt bad_bot
    SetEnvIfNoCase User-Agent InAGist bad_bot
    SetEnvIfNoCase User-Agent NING bad_bot
    SetEnvIfNoCase User-Agent TweetedTimes bad_bot
    SetEnvIfNoCase User-Agent PaperLiBot bad_bot
    SetEnvIfNoCase User-Agent Library bad_bot
    SetEnvIfNoCase User-Agent Ezooms bad_bot
    SetEnvIfNoCase User-Agent strawberryj bad_bot
    SetEnvIfNoCase User-Agent Scooper bad_bot
    SetEnvIfNoCase User-Agent Ahrefs bad_bot
    SetEnvIfNoCase User-Agent Spider bad_bot
    SetEnvIfNoCase User-Agent None bad_bot
    SetEnvIfNoCase User-Agent EventMachine bad_bot
    SetEnvIfNoCase User-Agent aiHitBot bad_bot
    SetEnvIfNoCase User-Agent SolomonoBot bad_bot
    SetEnvIfNoCase User-Agent SearchBot bad_bot
    SetEnvIfNoCase User-Agent Wget bad_bot
    SetEnvIfNoCase User-Agent Crawler bad_bot
    Order Allow,Deny
    Allow from all
    Deny from env=bad_bot
    
    # SEO URL Settings
    RewriteEngine On
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
    
    RewriteBase /
    RewriteCond %{HTTP_HOST}  ^www\.(.+)$  [NC]
    RewriteRule ^(.*)         http://%1/$1 [L,R=301]
    RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
    RewriteRule ^system/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]
    
    ### Additional Settings that may need to be enabled for some servers
    ### Uncomment the commands by removing the # sign in front of it.
    ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
    
    # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
    # php_flag register_globals off
    
    # 2. If your cart has magic quotes enabled, This may work to disable it:
    # php_flag magic_quotes_gpc Off
    
    # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
    # php_value upload_max_filesize 999M
    
    # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value post_max_size 999M
    
    # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_execution_time 200
    
    # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_input_time 200
    
    # 7. disable open_basedir limitations
    # php_admin_value open_basedir none
     
    DSDkory, shtoff, MariR и 2 другим нравится это.
  7. Ravilr

    Ravilr Специалист

    Сообщения:
    3.863
    Симпатии:
    1.059
  8. Mekhet

    Mekhet Новичок

    Сообщения:
    15
    Симпатии:
    0
    УРААА! неужели получилось!!!.. только непонятно все равно в чем проблема была.. этот код универсальный?.. или для лично моего сайта какие то изменения лучше сделать?
     
  9. Ecsiron

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

    Сообщения:
    415
    Симпатии:
    53
    Не совсем, но я не возражаю, чтобы он им стал)
    403 страницу на свою поменяй только)
     
  10. Scream

    Scream Новичок

    Сообщения:
    2
    Симпатии:
    1
    Здравствуйте! Спасибо за содержание файла!
    Я поставила последний релиз 2.3.0.2 с этого сайта.
    Включила ЧПУ. Изменила .htaccess
    При нажатии на товар или категорию сайт выдавал ошибку 404.
    Нашла Ваше сообщение, решила попробовать и вуаля! Работает!
    Благодарю!
     
    Ecsiron нравится это.
  11. Mondragon

    Mondragon Новичок

    Сообщения:
    16
    Симпатии:
    1
    Та же проблема. Не работает. Этот код не помог.

    OpenCart Version 2.3.0.2 (rs.3)
     
  12. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    читать соседние темы до просветления ) У меня еще не было случая чтобы не заработало. Все ошибки сводятся к тому, что человек просто совсем ничего не понимает что делает. Просто вставить код, без изучения того что делали, результата не даст, никогда!!
     
  13. Mondragon

    Mondragon Новичок

    Сообщения:
    16
    Симпатии:
    1
    Я просто не понимаю, почему я должен страдать и тратить кучу времени и сил на то, что должно работать автоматически.

    У меня других дел и так миллион.
     
  14. Mondragon

    Mondragon Новичок

    Сообщения:
    16
    Симпатии:
    1
    Я так понял эти значения ЧПУ нужно самому вручную прописывать? Тогда работает.

    А можно как-то сделать, чтобы значения ЧПУ автоматически транслитом заполнялись?
     
  15. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    при создании товара в русской сборке они автоматически создаются.
    В любом дргугом случаи используйте различные генераторы например такой http://shop.opencart-russia.ru/seo-keyword-manager

    тогда вам вообще не по адресу, у нас тоже дел полно и мы не обязаны тут сидеть и консультировать вас за бесплатно, вникая в ваши личные проблемы!!
     
  16. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Потому что SEO требует время и денег.
    А ЧПУ - это и время и деньги (небольшие) - вон по ссылке - 10 сек и все работает. И даже даст возможность проконтролировать и редактировать
     
  17. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
    Спасибо большое! Тоже заработало :)
     
  18. shtoff

    shtoff Новичок

    Сообщения:
    1
    Симпатии:
    0
    Да ты гений !!! :)
     
  19. Zhezkazganetcs

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

    Сообщения:
    819
    Симпатии:
    108
    тогда вам лучше заняться тем в чем понимаете
     
  20. DSDkory

    DSDkory Новичок

    Сообщения:
    2
    Симпатии:
    0
    Красавчик. Спасибо за правильную наводку. Из всего файла нужно было всего лишь поменять 2 строки.

    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*) http://%1/$1 [L,R=301]