3

だから私は一日中これに苦労してきました、そして今のところ何も助けにはなりませんでした。ドメインのルートに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人の担当者を与えます。

ありがとう

4

1 に答える 1

4

親のhtaccessで、これはあなたの状況を解決しますか、それともdev.domainから/ blog /パスにアクセスする必要があります

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST}     ^dev.iber.co.uk$     [NC]
RewriteCond %{REQUEST_URI}   ^/blog/              [NC]
RewriteRule ^/blog/(.*)$     blog.iber.co.uk/$1   [R=302.L]
... other rules
于 2012-07-09T20:16:52.820 に答える