http://enkelzijdig.nl/schaak-demoにアクセスしようとすると「このサーバーで要求されたURL/schaak-demoが見つかりませんでした。私は何回試みるかは関係ありません。 wwwとのリンクも同様です。404のページに直接アクセスしましたが、他のページにアクセスした後ではありません
最初にhttp://enkelzijdig.nl/demo/に行き、最初の段落のリンクに行くと、魅力的に機能します。それ以降、それは魅力のように機能します。クッキーを削除した後もそれは動作します。ブラウザを閉じてもう一度起動しても、それでも動作します。
どうしてですか?
function set_path_to_client_website(){
$servername = parse_url($_SERVER['SERVER_NAME']);
$serveruri = parse_url($_SERVER['REQUEST_URI']);
$_SESSION['host'] = $servername['path'];
//if string between first and second slash ends with demofolder then add this part of the string to the session[host].
$pos = strpos(strtolower($serveruri['path']), strtolower(substr(get_demo_folder(),1,-1)));
if ($pos > -1){
$_SESSION['host'] = $servername['path'] . substr(strtolower($serveruri['path']), 0, $pos + strlen(get_demo_folder()) -1);
} else{
$_SESSION['host'] = $servername['path'] . '/';
}
return $_SESSION['host'];
}
この十分な情報は以下のとおりです。
私の.htaccessファイルは、私は、ウェブサイト、URLを取得し、私はこのようにそれを行う私のconfigファイルでこの
### demo
RewriteCond $1 !css/
RewriteCond $1 !sites/
RewriteCond $1 !skins/
RewriteCond $1 !config/
RewriteRule demo/(.*) /demo/php/$1 [L]
のように見えますか?迷っています。どんなヒントもありがとうございます。 ありがとうございます。
キムハンノキは
$ _SESSION ['host'] = $ servername ['path'];というセッションが最初の訪問時に開始されたかどうかを確認できますか。遭遇しましたか?ブラウザーのクッキーを削除することで、セッションクッキーが変更されないことがあります。 –