.htaccess линк

noxious

Registered
Здравейте!

Как мога да направя линкът на преглед на новина да е така:

http://saita.com/news/22/dobre_doshli_12

ID на новината
Заглавие на новината - Добре дошли 1/2

Edit:

Този код транслира заглавието на новината на латиница, готова за линка, но как да направя в линка да е възможно "dobre_doshli_12", което да не играе никаква роля

PHP:
function toAscii($str, $delimiter = '-') 
{
	$cyr  = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у', 
			'ф','х','ц','ч','ш','щ','ъ', 'ы','ь', 'э', 'ю','я',
			'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У',
			'Ф','Х','Ц','Ч','Ш','Щ','Ъ', 'Ы','Ь', 'Э', 'Ю','Я' );
	$lat = array( 'a','b','v','g','d','e','e','zh','z','i','y','k','l','m','n','o','p','r','s','t','u',
			'f' ,'h' ,'ts' ,'ch','sh' ,'sht' ,'i', 'y', 'y', 'e' ,'yu' ,'ya','A','B','V','G','D','E','E','Zh',
			'Z','I','Y','K','L','M','N','O','P','R','S','T','U',
			'F' ,'H' ,'Ts' ,'Ch','Sh' ,'Sht' ,'I' ,'Y' ,'Y', 'E', 'Yu' ,'Ya' );

	$str = str_replace($cyr, $lat, $str);
	
	$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
	return $clean;
}
 
В .htaccess-а добави:

RewriteRule ^/news/([0-9]+)/([^/]+)/?$ read.php?id=$1&title=$2

като вместо read.php си сложи името на твоя файл и параметрите виж дали са същите, тъй като не си ги дал :) :idea: :?:
 

Back
Горе