Добрый день!!!!!!! Так случилось что наткнулся на не добросовестного разработчика сайтов, и после долгого времени трудных взаимоотношений решил, перейти с его хостинга на другой, зарегестрировал аккаунт, перенес сайт, и домен туда(спасибо хоть отдали...), но не все так просто, в сайте все ссылуи сделаны так www.site.ru/catalog, а втаком виде ни одна ссылка не работает, если же я напишу: www.site.ru/catalog.php то страница загружается... неужели надо все ссылки на сайте перебить или можно как, то решить проблему????
Думаю можно, с помощью mod_rewrite. Если сайт скопирован целиком и в папке есть файл .htaccess, содержащий подобную строчку: Код (Text): RewriteRule ... , то достаточно будет включить mod_rewrite на вэб сервере и всё заработает. Но если такого файла нет, то его( помимо включения mod_rewrite'а на вэб сервере) придётся создать и прописать необходимые условия.
Написал следующее Код (Text): RewriteEngine on RewriteBase / RewriteRule ^(.*)\.*$ $1.php [R=permanent] php добавляется раз 10, чтобы подправить????
Может както так? Код (Text): Options -Indexes # # mod_rewrite rules for handling nice urls # <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # check if requested url is alias RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .+ index.php [L] </IfModule>
нашел файл в корневом каталоге: PHP: $URL = strtolower ($_SERVER["REQUEST_URI"]); $V = explode ("?", $URL); $Name = substr ($V[0], 1, 999); if ( $Name[strlen ($Name) - 1] == "/" ) $Name = substr ($Name, 0, strlen ($Name) - 1); $ALLOWED = array ( "about", "ch2", "catalog", "prod", "contacts", "price", "offer", "news", "archive", "sitemap", "search", "category", "map", "msg", "1", "gbebi", "error404", "nnpag1", "nnpag2", "nnpag3", "nnpag4", "nnpag5", "nnpag6", "nnpag7", "nnpag8", "nnpag9", "gibkie-shlangi", "vozdushno-teplovye-zavesy", "zavesy-frico", "nnpag10", "getnews"); if ( $Name == "" ) { require_once "index.php"; exit; } if ( $Name == "style.css" ) { include_once "style.css"; exit; } if ($Name=="gbebi.php") { include_once "gbebi.php"; exit; } if ( ! in_array ($Name, $ALLOWED) ) { require_once "error404.php"; exit; } require_once "{$Name}.php"; может используя его можно как-то решить проблему?
просто вставить такую строчку: PHP: require_once ("head-s-inc.php"); Прав я или нет????? или все намного сложнее????