だから私は一日中これに苦労してきました、そして今のところ何も助けにはなりませんでした。ドメインのルートにPyroCMSをインストールし、同じフォルダー(public_html)にサブドメインのブログをインストールしました。
問題は、http: //dev.iber.co.uk/blog/にアクセスすると、代わりにblog.iber.co.ukが表示されることです。明らかに、これはブログフォルダが存在し、htaccessによって書き換えられたURLだけではないためです。
フォルダ構造:
public_html
blog
.htaccess
.index.php
etc..
.htaccess
index.php
etc..
ただし、ブログフォルダからhtaccessを削除すると、dev.iber.co.uk /blog/がindex.phpに書き換えられます。
dev.iber.co.ukの.htaccessは次のとおりです(このサブドメインは実際にはルートpublic_htmlフォルダーを指しています):
Options +FollowSymLinks -Indexes
RewriteEngine on
RewriteBase /
RedirectMatch 403 ^/(system\/cms\/cache|system\/codeigniter|\.git|\.hg).*$
RewriteCond %{HTTP_HOST} !^blog\.iber\.co\.uk [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
これがwordpressブログからの.htaccessです:
Options +FollowSymLinks -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.iber\.co\.uk [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
私は何が間違っているのですか?共有サーバーであるため、ログを書き換えるアクセス権がありません。私はそれを解決するのを手伝ってくれる人には50人の担当者を与えます。
ありがとう