А тебе это важно? Code: RewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP RewriteRule ^([^\.]+)\.p?html?$ http://ТВОЙГОВНОСАЙТ.com/$1 [R=301,L] RewriteCond %{REQUEST_URI} !(\.[^./]+)$ RewriteCond %{REQUEST_fileNAME} !-d RewriteCond %{REQUEST_fileNAME} !-f RewriteRule (.*) /$1.html [L]
@never3d22, найти Code: RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L] заменить на Code: RewriteRule ^([0-9]+)/(.*)$ index.php?newsid=$1&seourl=$2 [L] найти в engine/modules/show.short.php Code: $full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html"; заменить на Code: $full_link = $config['http_home_url'] . $row['id'] . "/" . $row['alt_name'];
у меня вот так Code: RewriteRule ^([0-9]+)/(.*)/$ index.php?newsid=$1&seourl=$2 [L] Все ссылки на сайте работают нормально как /271/strazh/, но вот в модуле socialposting все ссылки в виде /271-strazh.html
есть большая вероятность того, что при обращении на /271/strazh без слеша, сайт выдаст ошибку о том что публикаций не найдено в модуле соц постинга ссылка формируется так: Code: $full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html"; поэтому там также надо править
да как исправить? И разработчик модуля сказал, что для работы $row['alt_name'], нужно делать запрос в бд в таблицу dle_post
модуль не видит название новости Code: $postingCustomFullLink = $config['http_home_url'] . $news_id . "/" . $alt_name. "/";
@never3d22, хотя знаешь, вместо двух записей попробуй сделать так: PHP: RewriteRule ^([0-9]+)/(.*)?/$ index.php?newsid=$1&seourl=$2 [L]
@never3d22, как понять не видит? ниже строки PHP: $postingCustomFullLink = $config['http_home_url'] . $news_id . "/" . $alt_name. "/"; допиши PHP: var_dump($alt_name); и посмотри в коде страницы что будет выведено если NULL то действительно не видит.
вроде бы модуль стал понимать, но если перейти на страницу без слеша, редирект не идет, просто ошибка 404 у менй сейчас такой редирект Code: RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)/(.*)/$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L] RewriteRule ^page,([0-9]+),([0-9]+)/(.*)/$ index.php?newsid=$2&news_page=$1&seourl=$3 [L] RewriteRule ^print:page,([0-9]+),([0-9]+)/(.*)/$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L] RewriteRule ^([0-9]+)/(.*)/$ index.php?newsid=$1&seourl=$2 [L]