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)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:43 Стоит ли добавлять сайт в Rambler топ 100? 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
01:31 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
01:07 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
20:42 E-currency.exchange — ваш помощник в мире обменов 
17:00 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
15:15 Продажа горячих лидов и готовых баз для финансовых проектов, брокеров и чарджбэк-компаний. 
08:39 Мониторинг обменников Сrypto-scout.io 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол