- Сообщения
- 57
- Реакции
- 4
Подскажите, как и где можно url поменять?
Хотелось бы, что бы все страницы заканчивались на .html
Хотелось бы, что бы все страницы заканчивались на .html
$this->query = $this->MSE->clearQuery($explode_query[0]);
$cleanString = $this->MSE->clearQuery($explode_query[0]);
if (preg_match('#html$#', $cleanString)):
$this->query = @preg_replace(['#_#', '#\.html#'], [' ', ''], $cleanString);
else:
$newUrl = @preg_replace('# #', '_', $cleanString) . ".html";
$redirectLink = "/" . $this->MSE->config['key'] . "/" . $newUrl;
header("HTTP/1.1 301 Moved Permanently");
header("Location: {$redirectLink}");
exit();
endif;
|lower|replace:' ':'_'}.html
<a class="pajax-link" href="/{$config.key}/{$data_url|lower|replace:' ':'_'}.html">
<span class="track-item__title-row">{$track.name|truncate:50}</span>
</a>
/music/наргиз_баста_-_прощай_любимый_город.html
Да понятно, но можно сделать такой вид ссылки трека? сайт.ру/mp3/наргиз_баста_-_прощай_любимый_город.html@mandat Таким способом можно изменить URL страницы поиска. В предыдущих версиях страницы с отдельным треком не было, была только страница поиска со списком.
Попробуйте этот плагин https://mse-script.ru/forum/threads/kak-unikalizirovat-url-ispolnitelja.221/post-1859Да понятно, но можно сделать такой вид ссылки трека? сайт.ру/mp3/наргиз_баста_-_прощай_любимый_город.html
Как сделать все аналогично для версии 3.2 ? Я так понимаю там совсем другой файл search.phpДля версии скрипта 2.3 и выше, файл core/search.php, найти:
заменить на:PHP:$this->query = $this->MSE->clearQuery($explode_query[0]);
в файле шаблона track-list.tpl, к сылкам добавить модификаторPHP:$cleanString = $this->MSE->clearQuery($explode_query[0]); if (preg_match('#html$#', $cleanString)): $this->query = @preg_replace(['#_#', '#\.html#'], [' ', ''], $cleanString); else: $newUrl = @preg_replace('# #', '_', $cleanString) . ".html"; $redirectLink = "/" . $this->MSE->config['key'] . "/" . $newUrl; header("HTTP/1.1 301 Moved Permanently"); header("Location: {$redirectLink}"); exit(); endif;
|lower|replace:' ':'_'}.html
Пример:
Ссылки на сайте примут вид:HTML:<a class="pajax-link" href="/{$config.key}/{$data_url|lower|replace:' ':'_'}.html"> <span class="track-item__title-row">{$track.name|truncate:50}</span> </a>
/music/наргиз_баста_-_прощай_любимый_город.html
Правкой указанных выше регулярных выражений, можно настраивать по своему усмотрению.