/.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');
しかたこうき
Re: サブディレクトリにインストールしてルートで公開
/.htaccess と
/concrete5.7.4.2/.htaccess
をそれぞれ、お示しのURLに書かれていた.htaccessのソースコードを参考に設置してみましたが、問題なくリダイレクトされています。