как организовать ЧПУ на сайте под Shopos
собсно сабж.
в карточке товаров транслитом без пробелов и спец символов адреса по вводил, движок перенапрявляет правильно, только вот по адресу находит 404 ошибка.
хтаксесс переименовал и з тхт в как положено, в чем может бить проблема?
для инфо, убрал из хтаксесс блок с настройками под пхп5, мой сервак такого в хтаксесе не допускает.
Варианты?
собсно сабж.
в карточке товаров транслитом без пробелов и спец символов адреса по вводил, движок перенапрявляет правильно, только вот по адресу находит 404 ошибка.
хтаксесс переименовал и з тхт в как положено, в чем может бить проблема?
для инфо, убрал из хтаксесс блок с настройками под пхп5, мой сервак такого в хтаксесе не допускает.
Варианты?
ht-аксник в паблик, бум разбираться
было AddDefaultCharset utf-8
RewriteEngine On RewriteBase /
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1
RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - RewriteRule ^(.*).html(.*)$ manager.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ -
# PHP 5, Apache 1 and 2. <IfModule mod_php5.c> php_value magic_quotes_gpc 0 php_value register_globals 0 php_value session.auto_start 0 php_value mbstring.http_input pass php_value mbstring.http_output pass php_value mbstring.encoding_translation 0 php_value default_charset UTF-8 php_value mbstring.internal_encoding UTF-8 </IfModule>
сталоAddDefaultCharset utf-8
RewriteEngine On RewriteBase /
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1
RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - RewriteRule ^(.*).html(.*)$ manager.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ -
# PHP 5, Apache 1 and 2. <IfModule mod_php5.c> #php_value magic_quotes_gpc 0 #php_value register_globals 0 #php_value session.auto_start 0 #php_value mbstring.http_input pass #php_value mbstring.http_output pass #php_value mbstring.encoding_translation 0 #php_value default_charset UTF-8 #php_value mbstring.internal_encoding UTF-8 </IfModule>
мож я натупил и эту ф-ю как всегда нада дето в админке врубить? если да то де? не могу найти блин =)
так с частью проблемы разобрался, изначально не работало потому что я сделал все но не совсемпо мануилу, как гритсо RTFM
v_products_page_url
Заполнять данную колонку обязательно. Здесь указывается SEO URL товара, т.е. Вы можете указывать, как будет выглядеть ссылка на товар. Указаывать в данном поле можно только ASCII символы, а адрес обязательно должен заканчивать на .html.
сделал правку но выскачила другая беда, я так понимаю из за того что я убрал настройки пхп из аксесника :(
при переходе настраницу товара вылетает ошибка
Fatal error: Call to undefined function os_db_prepare_input() in /sata1/home/users/sportive/www/www.sportmarket.net.ua/manager.php on line 38
настройки на 5пхп подредактил под те шо были в аксесснике, все, кроме mbstring.internal_encoding
насколько критично это? идеи?
прикольна =) порылся в файлах, вышел на файлек с ф-ями (/includes/functions/include.php) но вот os_db_prepare_input() действительно ненашел, поделитесь ктонить функцией :'(
мож какието патчи были для 2,4,0??? непонимаю =) у Жени пашит, у мну - не пашит :-\
Fatal error: Call to undefined function os_db_prepare_input() in /sata1/home/users/sportive/www/www.sportmarket.net.ua/manager.php on line 38
обновить файл manager.php .. эта бага уже давно была устранена.
нужно еще include("includes/functions/admin.include.php"); подключить.
мож какието патчи были для 2,4,0??? непонимаю =) у Жени пашит, у мну - не пашит
версия 2.4.0 и обновление еще раза 3-4 после выхода обновлялись.
вот тут можно посмотреть что было поправлено http://www.shopos.ru/forum/index.php?topic=612.0
эх ... еще вчера должна была 2.4.1 выйти. но что то буксую .. :(
так и есть, помогло, чеб потом долго не искать
после установки патча появилась ошибка
Fatal error: Call to undefined function os_db_prepare_input() in /home/shopkh/public_html/shopos/upload/manager.php on line 38
решил проблему добавление строки в этом файле после строки include("includes/functions/include.php"); добавить include("includes/functions/admin.include.php");
Глубочайше извеняюсь если уже есть решение. Я найти не смог. Как собственно убрать из ссылок это - index.php .etc.. чтобы было не http://site.ru/index.php/cat/c5_Sony.html
а http://site.ru/cat/c5_Sony.html
ну и для товаров естественно тоже.
Заранее спасибо)
UPD все вопрос отпал). плохо искал
Источник
|