страницы со слешем и без слеша в конце - в любом случае разные адреса для ПС. будут дублями они или нет зависит от архитектуры, в 99% - чистые дубли.
ещё раз: тот код редиректит только те адреса у кототрых нет слеша и/или суфикса в конце на со слешем и xxx.html трогать не будет ессессно.
редиректить xxx.html на xxx.html/ слегка бредовая идея. есть вариант - менять суффиксы на слеш, но могут возникнуть проблемы со многоими CMS...
в RewriteCond уберите слеш из [] и добавьте его перед знаком конца строки. в RewriteRule слеш уберите. и все дела ...
страница в Вики о регулярках - на 10 минут изучения максимум, кстати ;)
подсказка, код который редиректит все страницы без слеша и суфикса на конце на страницы со слешем (что лично для меня является более логичным ;)):
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?) RewriteRule .* %1/ [R=301,L]
ну, а если очень хочется извращений - делайте наоборот по аналогии...
+1 и тема вроде именно о "регулярных выражениях", а не о notepad++ 😂
так, что , ТС без претензий, плз...
самое тупое - преобразовать в строку и анализировать последний символ, без затей 😂
a = (string) b;if ( a[strlen(a) -1] == '1' ){ ...}
? - это знак строгой выборки, что бы алгоритм от найденного "<img " доходил строго только до первого ">" и не цеплял другие варианты вроде <img (...>...<img ...)>
0. для "закрытия" страниц от индексирования есть мета тег robots;
1. для "закрытия" ссылок для ботов есть общепринятый атрибут rel=nofollow;
2. кроме того есть только Яндексоидный <!--nofollow--><!--/nofollow--> не только для ссылок;
3. передайте "умным людям", что ПС читают javascript на ура и, кроме того, регулярно смотрят на сайт именно "как пользователь" со всеми браузерными прибамбасами;
но ежли очень хочется можно так:
заменить в шаблоне ссылку типа
<a href="путь">ссылка</a>
<span style="cursor:pointer" onclick="window.open(путь, '_self')">ссылка</span>
заброшенный ресурс DiAksID в своё время реализовал такую схему:
[ATTACH]102066[/ATTACH]
размер колонок в % или фиксированный (слегка усложнено для возможности динамического CSS изменения макета всех template разом парой цифр в админке)
проблема футера решается игрой с height и min-height основного блока-обёртки и position=absolute футера. реализовано такое:
* страница по высоте меньше экрана - футер прижат к низу экрана, скролинга нет;
* страница по высоте больше экрана - футер внизу страницы, скролинг;
подробнее...
вот когда центральный контент (между хеадером и футером) надо центрировать по высоте только CSS-ом без таблиц пока не обойтись...
1-е : MODx EVO это не "мод";
2-е : MODx EVO это даже не CMS (КМС), а полноценный фреймворк;
3-е : "аналогов" MODx EVO мало, достойных "конкурентов" - нет вообще;
имхо: стоит сначала хотя бы минимально разобраться с чем имеешь дело ;)
выбор: мечта родителей vs риск влететь максимум на стоимость дешевого автомобиля без необратимых последствий? если это реально "мечта" то и выбора нет, если просто каприз - можно слегка поупираться... имхо, конечно...