Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

.html в конце адреса с ЧПУ


 Поделиться

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

Пожалуйста, подскажите, как добавить суффикс .html в конец каждой страницы.

Напишите пожалуйста, кто знает, где, в каком файле это формируется, попробую сам покопаться, если готового рецепта нет.

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


  • 1 месяц спустя...

RewriteCond %{REQUEST_URI} !.html
RewriteRule   ^/(.*)/$  http://%{HTTP_HOST}/$1.html [R=301,L]
Если ЧПУ включены.

Учтите, что каждая проверка и каждое правило создает дополнительную нагрузку на сервер и обрабатывает каждый запрос.

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


  • 10 месяцев спустя...

У меня не получилось белая страница.

Opencart 1.5.1.3.1

Файл .htaccess

Options +FollowSymlinks

# Prevent Directoy listing

Options -Indexes

# Prevent Direct Access to files

<FilesMatch "\.(tpl|ini|log)">

Order deny,allow

Deny from all

</FilesMatch>

# 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 /

RewriteRule sitemap.xml /index.php?route=feed/google_sitemap

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

Может ещё есть какие варианты.

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


В файле catalog/controller/common/seo_url.php

после строки

$parts = explode('/', $this->request->get['_route_']);
добавь

list($last_part) = explode('.', array_pop($parts));
array_push($parts, $last_part);

после строки

if ($url) {
добавь

$url .= '.html';
  • +1 3
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...
  • 6 месяцев спустя...

RewriteCond %{REQUEST_URI} !.html
RewriteRule   ^/(.*)/$  http://%{HTTP_HOST}/$1.html [R=301,L]
Если ЧПУ включены.

Учтите, что каждая проверка и каждое правило создает дополнительную нагрузку на сервер и обрабатывает каждый запрос.

на сколько % увеличивается нагрузка при добавлении этого правила?
Ссылка на комментарий
Поделиться на других сайтах


Ребят будте добры посмотрите что не так у меня с этим файликом. Ставлю в админке включить сео про и галочку html. выдает 301 ошибку.

Вот файлик

DirectoryIndex store/index.php

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

Options +FollowSymlinks

# Prevent Directoy listing

Options -Indexes

# Prevent Direct Access to files

<FilesMatch ".(tpl|ini|log)">

Order deny,allow

Deny from all

</FilesMatch>

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/

# Редирект c www на без www

RewriteCond %{HTTP_HOST} ^www.magdroid.ru

RewriteRule ^(.*)$ http://magdroid.ru/$1 [R=301,L]

# Редирект для главной (с /index.php на /)

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]

#RewriteBase /store/

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

# Необходимо для ЧПУ.

Options +FollowSymlinks

### 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

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


Что самое интересное при типе чпу по умолчанию работает замена ссылок на сео из описания. но html не добавляеться.

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


  • 5 лет спустя...

Подскажите а как быть с версией 2.3 ? Такой функции в админке нет, а нужно сделать так что бы карточки товара имели html в конце.

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


В 16.07.2018 в 15:41, upsound сказал:

Подскажите а как быть с версией 2.3 ? Такой функции в админке нет, а нужно сделать так что бы карточки товара имели html в конце.

Если вы используете seopro, в админке можно зайти в Настройки, выбрать нужный магазин, затем перейти во вкладку Сервер, там ищите пункт "Окончание ЧПУ"

У меня на Opencart 2.3 именно так и сделано, но окончание другое)

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


9 минут назад, shankara сказал:

Если вы используете seopro, в админке можно зайти в Настройки, выбрать нужный магазин, затем перейти во вкладку Сервер, там ищите пункт "Окончание ЧПУ"

У меня на Opencart 2.3 именно так и сделано, но окончание другое)

Да, уже разобрались , Сео про не стояло просто , так как у нас опенкарт а не окстор

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


2 часа назад, upsound сказал:

Да, уже разобрались , Сео про не стояло просто , так как у нас опенкарт а не окстор

как же вы без сео про жили до этого)

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


20 часов назад, shankara сказал:

как же вы без сео про жили до этого)

 

Да не как не жили , сайт новый , только запустился )

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


  • 3 месяца спустя...

Подскажите как сделать правильно редирект. Опенкарт 2.3 стоит seo pro. Окончание ЧПУ .html

Не могу сделать редирект со старых страниц с окончанием html на новые так происходит циклическая переадресация. Я так думаю из за того что в seo pro стоит условие что бы редиректить страницы без окончания на страницы с окончанием. 

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


3 минуты назад, igorauscas сказал:

Не могу сделать редирект со старых страниц с окончанием html на новые

покажите правила которые вы применяете

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

Вот такие правила применяю
# SEO URL Settings
RewriteEngine On
RewriteRule  ^obnovleniya-internet-magazina-s-31.07.17-po-06.08.17.html$ obnovleniya-internet-magazina-s-31-07-17-po-06-08-17 [R=301,L]
Получается циклическая пере адресация.
Если убрать в конце первой ссылки .html то все работает. Только вот мне нужно редиректить именно со страниц с окончанием .html

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


20 часов назад, igorauscas сказал:

Я так думаю из за того что в seo pro стоит условие что бы редиректить страницы без окончания на страницы с окончанием.  

Покажите это условие

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

Получилось сделать редирект таким правилом:

RewriteCond %{QUERY_STRING} obnovleniya-internet-magazina-s-31\.07\.17-po-06\.08\.17.html
RewriteRule $ obnovleniya-internet-magazina-s-31-07-17-po-06-08-17.html? [L,R=301]

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


  • 3 месяца спустя...
В 20.07.2018 в 20:54, shankara сказал:

Если вы используете seopro, в админке можно зайти в Настройки, выбрать нужный магазин, затем перейти во вкладку Сервер, там ищите пункт "Окончание ЧПУ"

У меня на Opencart 2.3 именно так и сделано, но окончание другое)

Если включить такую настройку, то окончание добавляется только в товарах и статьях, в категориях же товаров и статьях оно не добавляется, как можно сделать, чтобы везде добавлялось, кто подскажет?!

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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