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)
Новые темыОбъявленияСвободное общение
09:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
23:00 Продвижение по ключам 
19:55 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
15:41 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
13:32 TokenTrade — Ваш новый надежный обменник 
11:17 Oblaka.in — Обмен криптовалюты быстро, выгодно и безопасно 
20:45 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
18:11 Clearex.io - Больше чем обменник 
16:04 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?