Перейти к содержанию
zsv

можно ли прописать на латинице название страницы в CMS opencart

Рекомендуемые сообщения

можно ли прописать на латинице название страницы в CMS opencart в соответствии с темой страницы(ЧПУ ),

это надо для лучшего продвижения.

ЧПУ — расшифровывается как «ЧеловекоПонятный Урл», по-английски звучит как "Friendly URL".

Например :

://usabili.ru/news/2009/04/29/what_is_friendly_url.html.

т.е. в конце идет what_is_friendly_url.html а не://usabili.ru/news/2009/04/29/dgfdgfdgfghfhfg

соответственно продвижение запроса - что такое человеко понятный урл с urlом what_is_friendly_url.htm буде быстрее чем с

urlом например 29/dgfdgfdgfghfhfg

Изменено пользователем zsv

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю, как у вас оно настроено, у меня это делается с помощью двукратного нажатия сочетания клавиш ctrl+shift на клавиатуре.

Или мы не вразумел вопрос))

С уважением.

UPD:..ага. Посмотреть по ссылке.. Регистрация свежая, сообщений мало. А вот и моя параноя.. %)

UPD_2: По ссылке не смотрел 8)

UPD_3: А если серьезно, то раз, два:

Что бы включить ЧПУ, Вам необходимо зайти в админку в раздел:

1) Система -> Настройки -> Сервер -> Использовать "SEO-url" -> Да

И нажать Сохранить.

2) Далее заходим в настройки раздел Каталог -> Товар. Выбираем нужный нам товар и во вкладке Данные вводим в поле Псевдоним то что нам нужно.

3) Убедитесь что у Вас в корневом каталоге есть файл .htaccess и в нём есть запись:

Options +FollowSymlinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)?*$ index.php?_route_=$1 [L,QSA]

AllowOwerride All

корое, нафига оно мне нужно?

Изменено пользователем AlexFisher

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Alex Fisher :

Что бы включить ЧПУ, Вам необходимо зайти в админку в раздел:

1) Система -> Настройки -> Сервер -> Использовать "SEO-url" -> Да

И нажать Сохранить.

2) Далее заходим в настройки раздел Каталог -> Товар. Выбираем нужный нам товар и во вкладке Данные вводим в поле Псевдоним то что нам нужно.

3) Убедитесь что у Вас в корневом каталоге есть файл .htaccess и в нём есть запись:

Options +FollowSymlinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)?*$ index.php?_route_=$1 [L,QSA]

AllowOwerride All

хм, всё сделал точно как написано, но ЧПУ не появились.. :unsure:

может это быть связано с тем, что я на локальном хостинге?

заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

htaccess с каким расширением?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЧПУ не появились.

Не знаю насчет локального хоста - имею дурную привычку прям на сервере экспериментировать. Единственное, что помню всвязи с этим - это включаешь сео, прописываешь его в одной категории для одного товара - страница не найдена. Переписываешь все категории\подкатегории\товары - все нормально работает. Хотя, cдается мне - это не ваша ситуация. Рекомендую тщательно копнуть в сторону .htaccess <-- он должен именно так называться, а то изначально его имя .htaccess.txt - так точно работать не будет.

С уважением.

UPD: Big Beer :D

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, файл действительно был txt, переименовал в .htaccess и получил..

Internal Server Error

:blink:

Хехе)

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your
 request.
Please contact the server administrator, admin@localhost and inform them of the time the 
error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Подсказка Денвера

Вероятнее всего, скрипт, который запускает данная страница, не смог корректно выполниться.
 Детально причины ошибки должны быть описаны в файле Z:/home/opencart/error.log.
Вот наиболее частые причины 500-й ошибки:

В скрипте имеются ошибки. Например, каждый скрипт должен выводить заголовок Content-Type 
перед началом печати страницы. Подробнее об этом читайте в статье Борьба с 500-й Ошибкой 
закончилась.
Корректные пути к CGI-директориям следующие:

URL	Куда указывает
http://***/cgi-glob/script.cgi	/home/cgi-glob/script.cgi
http://***/cgi/script.cgi	/home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi	/home/***/cgi-bin/script.cgi
Вы не установили некоторые библиотеки, которые необходимы скрипту. Для Perl-скриптов:
 становите пакет с библиотеками Perl, который доступен по адресу 
http://dklab.ru/chicken/web/packages/perl.html.
Вы указали неправильную первую строчку в скрипте, по которой Apache определяет путь к 
интерпретатору. Первая строка должна быть:
для Perl:
#!/usr/bin/perl -w 
или
#!/usr/local/bin/perl -w 
для PHP:
#!/usr/bin/php 
или
#!/usr/local/bin/php 
Здесь указывается путь относительно корня до файлов perl.exe и php.exe соответственно
 (расширение exe и буква диска опускаются для совместимости с Unix).
 Проверьте, чтобы до этой строке в скрипте ничего не было (в том числе и комментариев).
Хотя Денвер поддерживает оба варианта, заметьте также,
 что PHP-скрипты удобнее запускать из-под mod_php, встроенного в Apache,
 а не через внешнюю программу php.exe. Для использования mod_php просто поместите PHP-скрипт
 в www-директорию (а не в директорию с CGI-скриптами).

В текущей директории расположен файл .htaccess с ошибочными директивами.
Например, Apache в Денвере не поддерживает устаревший модуль mod_charset,
имеющийся у некоторых хостеров, и расценивает директивы вроде CharsetDisable как ошибочные.
 Для того, чтобы исправить ситуацию, отредактируйте файл .htaccess, чтобы он выглядел
примерно так:
<IfModule mod_charset.c> 
  CharsetRecodeMultipartForms off 
  # и другие директивы mod_charset
</IfModule>

Скорее всего дело действительно в .htaccess, т.к. без него замечательно работает :mellow:

Покажете как у вас выглядит этот файл? Авось зафурычит)

Заранее спасибо. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендую посмотреть error-логи апача. Это крайне подозрительно что он так реагирует на включение .htaccess.

Обычно эта ошибка означает проблемы со скриптом.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендую посмотреть error-логи апача. Это крайне подозрительно что он так реагирует на включение .htaccess.

Обычно эта ошибка означает проблемы со скриптом.

+1 =)

ну тут очепятка была:

AllowOwerride заменил на AlowOverride )

а тут что? https://opencartforum.com/public/style_emoticons/default/dry.gif

[Sun Mar 27 00:19:33 2011] [alert] [client 127.0.0.1] Z:/home/opencart/www/.htaccess: RewriteRule: cannot compile regular expression '^(.*)?*$', referer: http://www.opencart/
[Sun Mar 27 00:19:36 2011] [alert] [client 127.0.0.1] Z:/home/opencart/www/.htaccess: RewriteRule: cannot compile regular expression '^(.*)?*$'

Проблема решена? :blink:

1. Заменил

RewriteRule ^(.*)?*$ index.php?_route_=$1 [L,QSA]
на :

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Вот только вопрос есть..

Если с главной страницы тыкаю на продукты, то ЧПУ, всё нормально..

А вот когда иду из каталога, то не ЧПУ..

Это как так? 0_о :)

Это и есть "дублирование страниц" ?

Или я что-то не то сделал?

Переписываешь все категории\подкатегории\товары - все нормально работает.

+1 =)

Решено.

Забыл псевдонимы на каталог поставить..

Спасибо :)

Изменено пользователем aachernishev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста помогите не могу настроит ЧПУ для версии OpenCart 1.5.4.1 помогите, делал вот что поменял в система- настройки-измененить магазин-сервер

Включить ЧПУ да

Тип ЧПУ seopro

ЧПУ товаров с категориями: да

Окончание ЧПУ: .html

сохранил но все равно не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.