二種類のやり方だったんですね!きづきませんでした。
index.phpをデフォルトに戻してみたのですが,
ホーム以外にアクセスするとNo input file specified.となりました。
エックスサーバーのサーバーパネルで高速化設定をオフにしたところ
表示されてくれるんですが,インストールしてあるフォルダ名が出てしまいました。
試しにindex.phpの記述を追加すると希望通り動作してくれました!
お二人ともありがとうございました!
Posted on 6月 01, 2015 at 9:00 午後
|
下記のようにindex.phpに追加するところまで試しましたがだめでした。
/.htaccess
suPHP_ConfigPath /home/サーバー名/ドメイン名/xserver_php/
AddHandler fcgid-script .php .phps
FCGIWrapper "/home/サーバー名/ドメイン名/xserver_php/php-cgi -c /home/サーバー名/ドメイン名/xserver_php/php.ini" .php
FCGIWrapper "/home/サーバー名/ドメイン名/xserver_php/php-cgi -c /home/サーバー名/ドメイン名/xserver_php/php.ini" .phps
DirectoryIndex index.html index.php
RewriteEngine On
RewriteBase /
RewriteRule ^$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^concrete5.7.4.2/ [NC]
RewriteRule ^(.*)$ /concrete5.7.4.2/$1
/concrete5.7.4.2/.htaccess
# -- concrete5 urls start --
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /concrete5.7.4.2/index.php/$1 [L]
</IfModule>
# -- concrete5 urls end --
/concrete5.7.4.2/index.php
<?php
$_SERVER['REDIRECT_URL'] = str_replace('concrete5.7.4.2/', '', $_SERVER['REDIRECT_URL']);
$_SERVER['ORIG_PATH_INFO'] = str_replace('concrete5.7.4.2/', '', $_SERVER['ORIG_PATH_INFO']);
$_SERVER['PATH_INFO'] = str_replace('concrete5.7.4.2/', '', $_SERVER['PATH_INFO']);
$_SERVER['SCRIPT_NAME'] = str_replace('concrete5.7.4.2/', '', $_SERVER['SCRIPT_NAME']);
require('concrete/dispatcher.php');
Posted on 6月 01, 2015 at 8:30 午後
|
http://concrete5-japan.org/community/forums/usage/post-2602/
上記と同じように,
下層フォルダにインストールして,ファイルは移動せずにルートで公開したいと
思っているのですが,5.7の場合はどうしたらよいのでしょうか?
バージョンは5.7.4.2です。
Posted on 5月 29, 2015 at 6:49 午後
|