1.) Настройка 404:
Вы открыли редактор страницы 404 и в верх вставляем данный скрипт.
Code
<script>var rmodul = ['новое название модуля','старое название'];
if(decodeURIComponent(urlsite.href).indexOf(modul[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(modul[0],modul[1]);
document.location.href = nst;
}</script>
2) Скрипт для модуля
На все страницы модуля после:
Ставим данный скрипт:
Code
<script type="text/javascript">
ssnewmodul = document.location.href.replace('название старого модуля','название новго модуля');
history.replaceState('', '',ssnewmodul);
</script>
Если вы хотите сделать не один модуль то на странице 404 нужно добавлять ещё но не много переделанный:
Code
<script>var forum = ['форум','forum'];
if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);
document.location.href = nst;
}
</script>
Как вы видите это почти тот же код только изменен var т.е. раньше в коде было modul а для нового модуля мы изменяем на любое слово на английском например forum. так же не забудьте найти в коде modul[0] modul[1] и заменить на своё например forum[0] и forum[1] вот пример моего кода
Code
<script>
var urlsite=document.location;if(urlsite.pathname.indexOf('id')!=-1){uid=urlsite.pathname.match(/\d
+/);document.location.href='/index/8-'+uid;}
var rmodul = ['материалы','dir'];
if(decodeURIComponent(urlsite.href).indexOf(rmodul[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(rmodul[0],rmodul[1]);
document.location.href = nst;
}
var forum = ['форум','forum'];
if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);
document.location.href = nst;
}
</script>