Здравствуйте! Возникла глобальная проблема с ЧПУ 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 включен по умолчанию Кто нибудь сталкивался с такой проблемой? Что я делаю не так? или где копать?..
для вопросов с чпу и not found есть целая тема с различными решениями. Поищите. На бегете по умолчанию проблем не может быть с чпу! Там более 1000 установок опенкарт и все работает. Смотрите у себя.... может что с шаблоном или еще что то..
Конкретно по данной проблеме облазил все ничего не нашел, всюду одно и то же написано, что как раз я и делал, но результата ноль.
Я тоже думал что все так просто.. сначала включил ЧПУ в настройках, потом переименовал .htacess.txt в .htaccess .. ничего не работает.. при переходе по ссылкам страница типо не существует..
ХЗ, попробуй мой Спойлер: .htaccess Код: # 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
УРААА! неужели получилось!!!.. только непонятно все равно в чем проблема была.. этот код универсальный?.. или для лично моего сайта какие то изменения лучше сделать?
Здравствуйте! Спасибо за содержание файла! Я поставила последний релиз 2.3.0.2 с этого сайта. Включила ЧПУ. Изменила .htaccess При нажатии на товар или категорию сайт выдавал ошибку 404. Нашла Ваше сообщение, решила попробовать и вуаля! Работает! Благодарю!
читать соседние темы до просветления ) У меня еще не было случая чтобы не заработало. Все ошибки сводятся к тому, что человек просто совсем ничего не понимает что делает. Просто вставить код, без изучения того что делали, результата не даст, никогда!!
Я просто не понимаю, почему я должен страдать и тратить кучу времени и сил на то, что должно работать автоматически. У меня других дел и так миллион.
Я так понял эти значения ЧПУ нужно самому вручную прописывать? Тогда работает. А можно как-то сделать, чтобы значения ЧПУ автоматически транслитом заполнялись?
при создании товара в русской сборке они автоматически создаются. В любом дргугом случаи используйте различные генераторы например такой http://shop.opencart-russia.ru/seo-keyword-manager тогда вам вообще не по адресу, у нас тоже дел полно и мы не обязаны тут сидеть и консультировать вас за бесплатно, вникая в ваши личные проблемы!!
Потому что SEO требует время и денег. А ЧПУ - это и время и деньги (небольшие) - вон по ссылке - 10 сек и все работает. И даже даст возможность проконтролировать и редактировать
Красавчик. Спасибо за правильную наводку. Из всего файла нужно было всего лишь поменять 2 строки. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*) http://%1/$1 [L,R=301]