Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с seo-url [решено]


visol

Recommended Posts

Здравствуйте.

Я новечёк во всём, что связано с сайтостроением. Пытаюсь установить ocStore v0.1.4 (OpenCart 1.4.9.2), скачанную с вашего сайта на www.ixwebhosting.com хостинг.

В шаге 2 (перед установкой) Register globals: и Magic Quotes GPC: не соответствовали требованиям. Написал в суппорт, они добавили какие-то файлы мне в папку и всё стало соответствовать необходимым требованиям.

OpenCart установил и сразу включил SEO-url. И на сайте появилось сообщение:

Notice: Undefined index: scheme in /hsphere/local/home/c314194/print-studio.net/catalog/model/tool/seo_url.php on line 54

А при попытке войти в категорию "ABC" выдаёт: OOPS!....Page Error 404 has occurred при этом адрес категории выдаёт: http://www.print-studio.net/://www.prin ... ex.php/ABC.

Если выключить SEO-url, надпись пропадает, но картинки товара так и не показываются. А при попытке войти в категорию "ABC" выдаёт:Эта веб-страница не найдена и адрес: http://www.print-studio.net/www.print-s ... ry&path=35

В корневой папке лежит 2 htaccess файла: .htaccess и htaccess.htaccess. В htaccess.htaccess прописано всё, что указано в вашем FAQ. Пробовал удалить .htaccess - проблема не решилась.

54 строчка в seo_url.php :

return $url_data['scheme'] . '://' . $url_data['host'] . (isset($url_data['port']) ? ':' . $url_data['port'] : '') . str_replace('/index.php', '', $url_data['path']) . $url . $query;

Пожалуйста, подскажите в чём проблема?!

Надіслати
Поділитися на інших сайтах


покажите содержимое этих двух файлов.

= = =

метод телепатии:

зря удалили ".htaccess".

если есть копия - скопируйте оттуда все, что связано с "Register globals: и Magic Quotes GPC" в "htaccess.htaccess" и затем скопируйте получившийся файл в ".htaccess"

если нет копии - копируйте "htaccess.htaccess" в ".htaccess" и просите саппорт повторить магические действия с "Register globals: и Magic Quotes GPC", но в текущем файле ".htaccess", без создания нового.

почему?

видимо ".htaccess" - файл созданный саппортом вашего хостинга, а "htaccess.htaccess" - тот, который был (со всеми вашими изменениями).

в файле саппорта скорее всего были строки только по "Register globals: и Magic Quotes GPC", описания SEO-URLs там небыло (оно в "htaccess.htaccess").

сервером используется только ".htaccess" - отсюда и "глюки".

Надіслати
Поділитися на інших сайтах

.htaccess:

AddHandler phpini-cgi .php .htm
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi

htaccess.htaccess:

# Подробнее на [url=https://myopencart.com]https://myopencart.com[/url]

Options +FollowSymlinks

# Запретить листинг директорий 
Options -Indexes

# Закрыть доступ к файлам шаблонов
<FilesMatch ".tpl">
Order deny,allow
Deny from all
</FilesMatch>

# Необходимо для ЧПУ.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)?*$ index.php?_route_=$1 [L,QSA]
AllowOwerride All

Объеденил их в 1 файле .htaccess и получил сообщение на сайте: OOPS!....Page Error 500 has occurred.

А объединение в htaccess.htaccess никакого результата не дало.

Надіслати
Поділитися на інших сайтах


OOPS!....Page Error 500 has occurred.

печально... =)

т.е. с таким .htaccess:

AddHandler phpini-cgi .php .htm
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi
сайт работает, но не работает SEO, а с таким:

AddHandler phpini-cgi .php .htm
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi

# Подробнее на https://myopencart.com

Options +FollowSymlinks

# Запретить листинг директорий
Options -Indexes

# Закрыть доступ к файлам шаблонов
<FilesMatch ".tpl">
Order deny,allow
Deny from all
</FilesMatch>

# Необходимо для ЧПУ.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)?*$ index.php?_route_=$1 [L,QSA]
AllowOwerride All
(в обоих случаях в конце файла должна быть пустая строка)

получаем сервер-oops-500 ? https://opencartforum.com/public/style_emoticons/default/icon_question.gif

Надіслати
Поділитися на інших сайтах

Да, именно так.

Причём, если отключить сео, то сообщение об ошибке Undefined index: scheme in seo_url.php on line 54

пропадает, но фотки не показывает и ничего на сайте не открывается из-за странных адресов страниц.

Кстати, помимо .htaccess команда потдержки создала папку в корне сайта "cgi-bin" с 2 файлами: php5-custom-ini.cgi и php.ini.

php5-custom-ini.cgi :

#!/bin/sh
export PHP_FCGI_CHILDREN=3
exec /hsphere/shared/php5/bin/php-cgi -c /hsphere/local/home/c314194/print-studio.net/cgi-bin/php.ini

php.ini :

;                           |PIG v0.2.0.4|
[PHP]
  engine = 1
  zend.ze1_compatibility_mode = 
  short_open_tag = 1
  asp_tags = 
  precision = 14
  y2k_compliance = 1
  output_buffering = 4096
  zlib.output_compression = 
  implicit_flush = 
  unserialize_callback_func = 
  serialize_precision = 100
  allow_call_time_pass_reference = 
  safe_mode = 
  safe_mode_gid = 1
  safe_mode_include_dir = 
  safe_mode_exec_dir = 
  safe_mode_allowed_env_vars = "PHP_"
  safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
  disable_functions = 
  disable_classes = 
  highlight.string = "#DD0000"
  highlight.comment = "#FF9900"
  highlight.keyword = "#007700"
  highlight.bg = "#FFFFFF"
  highlight.default = "#0000BB"
  highlight.html = "#000000"
  expose_php = 1
  max_execution_time = 30
  max_input_time = 60
  memory_limit = 24M
  error_reporting = 6135
  display_errors = 1
  display_startup_errors = 
  log_errors = 1
  log_errors_max_len = 1024
  ignore_repeated_errors = 
  ignore_repeated_source = 
  report_memleaks = 1
  track_errors = 
  html_errors = 
  error_log = "/hsphere/local/var/httpd/logs/php_error.log"
  variables_order = EGPCS
  register_globals = 0
  register_long_arrays = 1
  register_argc_argv = 1
  auto_globals_jit = 1
  post_max_size = 32M
  magic_quotes_gpc = 0
  magic_quotes_runtime = 
  magic_quotes_sybase = 
  auto_prepend_file = 
  auto_append_file = 
  default_mimetype = "text/html"
  always_populate_raw_post_data = 1
  include_path = ".:/hsphere/shared/apache/libexec/php5ext/php/"
  doc_root = 
  user_dir = 
  extension_dir = "/hsphere/shared/apache/libexec/php5ext/"
  cgi.fix_pathinfo = 1
  file_uploads = 1
  upload_tmp_dir = 
  upload_max_filesize = 32M
  allow_url_fopen = 1
  allow_url_include = 
  default_socket_timeout = 60
  auto_detect_line_endings = 1
[Syslog]
  define_syslog_variables = 
[mail function]
  sendmail_path = /usr/sbin/sendmail -t -i [email protected]
  mail.force_extra_parameters = 
[SQL]
  sql.safe_mode = 
[ODBC]
  odbc.allow_persistent = 
  odbc.check_persistent = 1
  odbc.max_persistent = "-1"
  odbc.max_links = "-1"
  odbc.defaultlrl = 4096
  odbc.defaultbinmode = 1
[MySQL]
  mysql.allow_persistent = 
  mysql.max_persistent = "-1"
  mysql.max_links = "-1"
  mysql.default_port = 3306
  mysql.default_socket = "/var/lib/mysql/mysql.sock"
  mysql.default_host = localhost
  mysql.default_user = 
  mysql.default_password = 
  mysql.connect_timeout = 60
  mysql.trace_mode = 
[MySQLi]
  mysqli.max_links = "-1"
  mysqli.default_port = 3306
  mysqli.default_socket = "/var/lib/mysql/mysql.sock"
  mysqli.default_host = localhost
  mysqli.default_user = 
  mysqli.default_pw = 
  mysqli.reconnect = 
[PostgresSQL]
  pgsql.allow_persistent = 
  pgsql.auto_reset_persistent = 
  pgsql.max_persistent = "-1"
  pgsql.max_links = "-1"
  pgsql.ignore_notice = 0
  pgsql.log_notice = 0
[dbx]
  dbx.colnames_case = lowercase
[bcmath]
  bcmath.scale = 0
[Session]
  session.save_handler = files
  session.use_cookies = 1
  session.name = PHPSESSID
  session.auto_start = 0
  session.cookie_lifetime = 0
  session.cookie_path = "/"
  session.cookie_domain = 
  session.cookie_httponly = 
  session.serialize_handler = php
  session.gc_probability = 1
  session.gc_divisor = 1000
  session.gc_maxlifetime = 1440
  session.bug_compat_42 = 0
  session.bug_compat_warn = 1
  session.referer_check = 
  session.entropy_length = 0
  session.entropy_file = 
  session.cache_limiter = nocache
  session.cache_expire = 180
  session.use_trans_sid = 0
  session.hash_function = 0
  session.hash_bits_per_character = 5
  url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
[Assertion]
  assert.active = 1
  assert.warning = 1
  assert.bail = 
  assert.callback = 0
  assert.quiet_eval = 0
[Sockets]
  sockets.use_system_read = 1
[mbstring]
  mbstring.language = neutral
  mbstring.internal_encoding = "EUC-JP"
  mbstring.http_input = pass
  mbstring.http_output = pass
  mbstring.encoding_translation = 
  mbstring.detect_order = auto
  mbstring.substitute_character = 
  mbstring.func_overload = 0
[exif]
  exif.encode_unicode = "ISO-8859-15"
  exif.decode_unicode_motorola = "UCS-2BE"
  exif.decode_unicode_intel = "UCS-2LE"
  exif.encode_jis = 
  exif.decode_jis_motorola = JIS
  exif.decode_jis_intel = JIS
[soap]
  soap.wsdl_cache_enabled = 1
  soap.wsdl_cache_dir = "/tmp"
  soap.wsdl_cache_ttl = 86400
[Zend]
  zend_extension_manager.optimizer = "/usr/local/Zend/lib/Optimizer-3.3.3"
  zend_extension_manager.optimizer_ts = "/usr/local/Zend/lib/Optimizer_TS-3.3.3"
  zend_optimizer.version = "3.3.3"
  zend_extension = "/usr/local/Zend/lib/ZendExtensionManager.so"
  zend_extension_ts = "/usr/local/Zend/lib/ZendExtensionManager_TS.so"
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.