Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Поменять структуру статического сайта
цитата
14/11/13 в 20:23
 flashers
Собственно такая тема, есть пачка html сайтов, штук 400.

Надо поменять структуру файлов и соответственно внутренние ссылки в коде. Допустим щас есть на сайте index.html в нём есть ссылка внутренняя на index.php?jjkdkkjdgjkdkd (файл такой злоебучий есть, это не пхп а статика, прямо с таким расширением) И такого очень много, надо чтоб index.html ccылался на допустим на index2.html а не на index.php?jjkdkkjdgjkdkd.

Как такое реализовать можно в массовом порядке? Мб через mod_rewrite как-то?
цитата
14/11/13 в 20:40
 Elite Profit
а что мешает прямо на сервере поиском и заменой заменить, то что нужно (включик прадварительно опцию искать и заменять в папках и подпапках)?

или скачать и заменить.
цитата
14/11/13 в 20:47
 flashers
Elite Profit: Тоисть посредством юникса искать нужное по маске сначала на сервере, а потом ещё и во всех файлах чтобы линк поменять? Чёт вроде крутиться в голове, но всёравно немогу представить как это сделать icon_smile.gif Файлов тысячи icon_smile.gif
цитата
14/11/13 в 20:57
 Elite Profit
нет, по ssh(шелл) заходишь и все делаешь icon_smile.gif лучше админов запряги, чтоб во всех файлах в этих папках поменяли "ЭТО" на "ВОТ ЭТО" icon_smile.gif я не админ, но это очень просто и реально.

вот нагуглил побыстрому, что нужно выполнить в шелле всего лишь, но лучше пусть они сделают:

Код:
find -type f -name \*.py -exec sed -i -r 's/regexp1/regexp2/g' {} \;

Заменит во всех файлах *.py начиная от текущей директории строку regexp1 на regexp2. (можно использовать regexp выражения)
цитата
14/11/13 в 21:06
 flashers
Elite Profit: Ещё остаёться файлы переименовать icon_smile.gif И проблема что нету конкретного расширения файла, оно всегда разное icon_smile.gif
цитата
14/11/13 в 21:40
 Elite Profit
можно ведь указать *.* - все файлы в каталоге. главное бакап сделай, чтобы не повредить всё.


Эта страница в полной версии