SEO урлы для каталога
Страницы: 1
SEO урлы для каталога, Нужна помощь
Ребята, есть белый каталог статей о поисковой оптимизации.
На данный момент допиливаю его, тк скрипт импортный, а поддержки никакой(
Хотелось бы сделать сео урлы, для этого от разраба есть файл seourl.php и htaccess.
Когда втыкаю их в скрипт, то вместо букв, в урлах ромбики.
Понимаю что проблема с кодировкой, но решить не могу в силу незнания кодинга.
Кто может помочь, отпишите пожалуйста.
Цитата
Александр Бек пишет:
Ребята, есть белый каталог статей о поисковой оптимизации.
На данный момент допиливаю его, тк скрипт импортный, а поддержки никакой(
Хотелось бы сделать сео урлы, для этого от разраба есть файл seourl.php и htaccess.
Когда втыкаю их в скрипт, то вместо букв, в урлах ромбики.
Понимаю что проблема с кодировкой, но решить не могу в силу незнания кодинга.
Кто может помочь, отпишите пожалуйста.
А какой код в этом файле seourl.php ?
Вот код

Код
<?php 

/* So to generate these stupid seo links..

0. ---- make everything direct access urls 
1. ---- Give the htacccess for download
2. ---- give them seourls.php 
3. check for file_exists of seourls.php, if true, include the file
4. Create if statements if function exists) that change article links across the site  (rightside, index, category, search, profile)

http://blogandrew.com/article/profile/1/andrew-olson/

http://blogandrew.com/article/141/Dont-Overlooked-Ebooks-As-The-Path-To-Online-Prosperity/

http://blogandrew.com/article/category/5/computers/



GENERATE SEO URLS */
function generate_seo_link($input,$replace = '-',$remove_words = true,$words_array = array())
{
   //make it lowercase, remove punctuation, remove multiple/leading/ending spaces
   $return = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));

   //remove words, if not helpful to seo
   //i like my defaults list in remove_words(), so I wont pass that array
   if($remove_words) { $return = remove_words($return,$replace,$words_array); }

   //convert the spaces to whatever the user wants
   //usually a dash or underscore..
   //...then return the value.
   return str_replace(' ',$replace,$return);
}

/* takes an input, scrubs unnecessary words */
function remove_words($input,$replace,$words_array = array(),$unique_words = true)
{
   //separate all words based on spaces
   $input_array = explode(' ',$input);

   //create the return array
   $return = array();

   //loops through words, remove bad words, keep good ones
   foreach($input_array as $word)
   {
      //if it's a word we should add...
      if(!in_array($word,$words_array) && ($unique_words ? !in_array($word,$return) : true))
      {
         $return[] = $word;
      }
   }

   //return good words separated by dashes
   return implode($replace,$return);
}

?> 
Такая конструкция в htaccess

Код
RewriteEngine On

RewriteRule ^([^/]*)/([^/]*)/$ article.php?id=$1&title=$2 [L]
RewriteRule ^profile/([^/]*)/([^/]*)/$ profile.php?a=$1&name=$2 [L]
RewriteRule ^category/([^/]*)/([^/]*)/$ category.php?id=$1&name=$2 [L]
RewriteRule ^page/([^/]*)/([^/]*)/$ page.php?p=$1&title=$2 [L]

RewriteRule ^start/([^/]*)/([^/]*)/$ index.php?page=$1&ipp=$2 [L]

RewriteRule ^category/([^/]*)/([^/]*)/start/([^/]*)/([^/]*)/$ category.php?id=$1&title=$2&page=$3&ipp=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ %{REQUEST_URI}/ [R=301,L]

 
Цитата
Александр Бек пишет:
Такая конструкция в htaccess
Код
 RewriteEngine On

RewriteRule ^([^/]*)/([^/]*)/$ article.php?id=$1&title=$2 [L]
RewriteRule ^profile/([^/]*)/([^/]*)/$ profile.php?a=$1&name=$2 [L]
RewriteRule ^category/([^/]*)/([^/]*)/$ category.php?id=$1&name=$2 [L]
RewriteRule ^page/([^/]*)/([^/]*)/$ page.php?p=$1&title=$2 [L]

RewriteRule ^start/([^/]*)/([^/]*)/$ index.php?page=$1&ipp=$2 [L]

RewriteRule ^category/([^/]*)/([^/]*)/start/([^/]*)/([^/]*)/$ category.php?id=$1&title=$2&page=$3&ipp=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ %{REQUEST_URI}/ [R=301,L]

  
Можно вставить в самом начале файла htaccess вот эту штучку : AddDefaultCharset UTF-8

Как движок называется?Покопать бы его
Кодировку в ацессе прописывал, не помогает.
После установки и перевода были проблемы с кодировкой, криво отображались буквы "ш" и "и".
Сервак в утф8, база и таблицы в утф8 general ci были.
Проблемы решил таким способом, в файле config.php добавил

Код
 $connection = mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
$db = mysql_select_db($db_name,$connection)or die(mysql_error()); После этих строк

Вот эти
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'"); 
Ссылку на движок скинул в личку.
Цитата
Александр Бек пишет:

Код
  $connection = mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
$db = mysql_select_db($db_name,$connection)or die(mysql_error()); После этих строк

Вот эти
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");  
Тоже верно ;-)
Не посмотрели? Можно что нибуд сделать?
А если перед РЕТУРН дописать
@header( "Content-type: text/css; charset=utf8" );
?
А если сохранить seourl.php в кодировке utf-8 без BOM ?
$word = mb_convert_encoding($word, 'UTF-8', 'cp1251');
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
15:08 Стоит ли добавлять сайт в Rambler топ 100? 
12:59 Absence в Армении 
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
21:59 Продам копию сайта. 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:24 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
14:01 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
13:15 SOCKS5 приватные прокси на 30 дней для PayPal 
13:14 Google Voice аккаунты для бесплатных SMS и звонков 
13:13 PayPal аккаунты для любых целей 
22:09 Добро пожаловать в цифровой мир... 
21:28 Ну что, кто куда деваете свои сайты? 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди