используйте mod_rewrite
для примера можете скачать модуль:
http://rus-phpnuke.com/modules.php?...ew_file&lid=448
если разберетесь, можно будет вообще не трогать index.php и modules.php
просто объединить их не получется, т. к. во всех модулях ссылки привязаны к modules.php - вам придется переписывать и эти модули.
в остальном же можно попробовать сделать так:
1) открываете index.php
находите строчку: require_once("mainfile.php");
выделяете все, что находится после нее до тега ?> и копируете в буфер
2) затем открываете modules.php
в самом конце файла находите следующие строчки:
PHP код:
else {
header("Location: index.php");
exit;
}
Удаляете
header("Location: index.php");
exit;
и на их место вставляете то, что скопировали в буфер
должно получиться так:
PHP код:
else {
//содержимое index.php
}
3) Сохраняете изменения
4) Далее удаляете или переименовываете index.php
5) Переименовываете modules.php в index.php
После этого придется переписать все модули, чтобы они ссылались не на modules.php а на undex.php