Чтение RSS каналов

Форум

Открыть Ответить

Помогите с настройками ЧПУ

4

4
1
15.08.2012 12:44:0002.04.2017 18:30:09
Помогите настроить ЧПУ. Версия slaed старая, но не в этом суть.

Хочу переделать ссылки на профили пользователей
с
index.php?name=Account&op=info&uname=Nikolya
в
user-Nikolya.html

В файле .htaccess прописал
RewriteRule ^user-(.*).html$ index.php?name=Account&op=info&uname=$1 [NC]
страница появилась user-Nikolya.html.
В файле config_rewrite.php прописал:
"user-\\1.html",
"'(?<!/)index.php?name=Account&op=info&uname=([%&;/:|s-'{}().&_a-zA-Zа-яА-Я0-9+=-]*)'",

но преобразование ссылок не происходит. Что не так, я не знаток программирования, подскажите как правильно сделать?
На всякий случай сайт nikolya.dp.ua


Версия системы: SLAED CMS 2.6 Lite
Сервер: Сервер в интернете
3.66

3.66
2
15.08.2012 13:45:4715.08.2012 13:58:09
Попробуйте такой вариант:

"user-3.html",
"'(?<!/)index.php?name=Account&(amp;)?op=info&(amp;)?uname=([%&;/:|s-'{}().&_a-zA-Zа-яА-Я0-9+=-]*)'",


Если не поможет, ищите ошибку синтаксиса Вашего кода в файле: config_rewrite.php

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.17

3.17
3
15.08.2012 14:01:4315.08.2012 14:26:27

Попробуйте такой вариант:

"user-3.html",
"'(?<!/)index.php?name=Account&(amp;)?op=info&(amp;)?uname=([%&;/:|s-'{}().&_a-zA-Zа-яА-Я0-9+=-]*)'",

Если не поможет, ищите ошибку синтаксиса Вашего кода в файле: config_rewrite.php



А что такое (amp;)? в коде ?

Вроде заработало, спасибо ))
3.66

3.66
4
15.08.2012 14:20:1315.08.2012 14:27:23

А что такое (amp;)? в коде ?


На случай использования символов ASCII в коде: &amp;
По сути: &amp; = &

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.17

3.17
5
02.04.2017 14:22:3702.04.2017 18:27:01
Прошу помочь с ЧПУ в модуле "news" - система не хочет переименовывать адресную строку в модуле, хотя в выпадающем списке основного меню на главной странице сайта все прекрасно работает - что я не дописал для корректной работы ЧПУ, подскажите, пожалуйста:

Вот пример того, как ЧПУ работает в меню:
ЧПУ работает в меню


Вот пример того, как ЧПУ отказывается видеть условия ЧПУ в модуле news
ЧПУ отказывается видеть условия


Файл: .htaccess
RewriteRule ^sewing-machines-juki$	
?name=news&op=view&id=1  [NC,L]

RewriteRule ^([a-zA-Z0-9_]+)household-overlocks-juki$
name=news&op=view&id=2  [NC,L]



Файл: config_rewrite.php
$out[] = "sewing-machines-juki";
$in[] = "'(?<!/)index.php?name=news&op=view&id=1'";

$out[] = "household-overlocks-juki";
$in[] = "'(?<!/)index.php?name=news&op=view&id=2'";


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 5
Сервер: Сервер в интернете
4.27

4.27
6
02.04.2017 18:26:19
1. Не исключено что дело в использовании: &amp; = &, следует применять &amp; вместо &.
2. В файле: config_rewrite.php попробуйте прокомментировать все правила кроме ваших, возможно есть влияние.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.17

3.17
7
02.04.2017 18:54:5302.04.2017 18:55:37
Здравствуйте, большое спасибо, да действительно помогло &amp; = &,, но после этого картина изменилась в другую сторону - в меню перестало работать правило, зато в модуле заработало, как надо!

В общем ничего другого не придумал и задублировал правило в файле config_rewrite и всю заработало прекрасно - очень радует Ваш оперативный ответ по мере Ваших возможностей. Приятно иметь дело с профи!

        $out[] = "sewing-machines-juki";
	$in[] = "'(?<!/)index.php?name=news&amp;op=view&amp;id=1'";
	$out[] = "household-overlocks-juki";
	$in[] = "'(?<!/)index.php?name=news&amp;op=view&amp;id=2'";
	$out[] = "sewing-machines-juki";
	$in[] = "'(?<!/)index.php?name=news&op=view&id=1'";
	$out[] = "household-overlocks-juki";
	$in[] = "'(?<!/)index.php?name=news&op=view&id=2'";


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 5
Сервер: Сервер в интернете
4.27

4.27
8
02.04.2017 18:59:2202.04.2017 19:02:51
Рад что разобрались!
Совет, посмотрите как написаны стандартные правила системы, там реализовано с учётом использования как &amp; так и & одновременно.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.17

3.17
Открыть Ответить
страницаrewriteruleindexhtmlфайлеhtaccessquotпрописалunamenameпомогитеusernikolyainfoaccount
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь