OK、クライアントの 1and1 からクライアントが所有するサーバーに Web サイトを移動しようとしています。PHPサイトです。すべてのファイルを移動し、データベースを移動しました (新しい DB を指すファイルを含む)。フロント ページは正常に動作しています (DB へのアクセスを含む)。
ただし、どのリンクも機能しません。それらはすべて、存在しないフォルダーを指しています。このサイトはある種の CMS であり、Wordpress かもしれませんし、そうでないかもしれません。しかし、リンク内のフォルダーが実際にはフォルダーではなく、適切なコンテンツを表示するためにプログラムがキー入力するものであることは明らかです。
古いWordpress DBがあるのでWordpressと言いますが、私が知る限り、それとは何も話せません。
DB で、存在しないすべてのフォルダー名を含む、フォルダーと呼ばれるテーブルを確認できます。
サイトの設定の問題だと思います。おそらくPHP.ini、またはその他の構成にあります。
これがちょっと曖昧に聞こえる場合は申し訳ありません。クライアントは、それがどのソフトウェアであるかを知りません。それをどのように使用するかだけです。詳細についてご不明な点がございましたら、お知らせください。
ありがとう
インデックス.php
<?php
/*
Lite MVC Implementation
HTTP requests should be redirected to this file if Apache can't find the page in the filesystem hierarchy.
EDITING APP PAGES:
PHP Page logic in /controller/
HTML rendering in /views/
Additional PHP classes autoloaded from /model/
Edit URI path routes (mapping URL to page logic) by editing /application/router.class.php, function getController
Hosting Requirements for CMS:
* PHP 5.2.x and later as of February 2010
* PECL Extension : HTTP (pecl_http)
* /protected/uploads should be writable by Apache
*/
$site_path = realpath(dirname(__FILE__));
define("__SITE_PATH__", $site_path);
include("global/init.php");
$registry->router = new Router($registry);
$registry->router->setPath(__SITE_PATH__ . "/controller");
$registry->router->loader();
?>
サンプル フォルダは「services」です。フォルダ テーブル内のこのレコードは次のとおりです。
3 0 Services services Manage Services Content 0 2 2 1 0 2 0 2010-02-22 05:50:39 2010-03-09 13:26:13
.htaccess
AddHandler x-mapp-php5 .php
#php_flag session.auto_start "On"
#php_flag display_errors "On"
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?rt=$1 [L,QSA]