2012-04-25 20 views
0

標準的な書き換えを扱う私のすべてのサイトのルートディレクトリに.htaccessファイルがあります。次のように.htaccessファイルの全体の内容は次のとおりです。私はWPのブログが動作不能になったサブディレクトリ(/ブログ)でWordpressのブログをインストールするときにサブディレクトリ内のWordpressブログを使用しているときに、ルートディレクトリに.htaccessファイルが存在する

Options +Indexes 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] 

トラブルは、あります。私はwp-adminエリアにログインできません。私のホストは、これはルートの.htaccessファイルが原因であると私に伝えます。したがって、これは削除する必要があります。

したがって、ルートに.htaccessファイルを置くことができない場合、同じ標準URL書き換え手順をどのように達成できますか?これらの手順をrootのrobots.txtファイルに記述できますか?または、これを行う別の方法がありますか?

答えて

1

あなたはルートが/var/www/my-site/されたドキュメントと、あなたは次のことを行う必要があり/var/www/my-site/blogでワードプレス持つようにしたい場合:

1)を以下の内容index.phpファイルを作成し、/var/www/my-site

<?php 
    define('WP_USE_THEMES', true); 
    require('./blog/wp-blog-header.php'); 
?> 
に入れて

2)/var/www/my-site

# Redirect http://example.com to http://www.example.com 
RewriteCond %{HTTP_HOST} ^example\.com 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

# BEGIN WordPress 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

Nに次の.htaccessを入れあなたが管理エリアにアクセスする方法OW http://www.example.com/blog/wp-admin

は、その後、あなたのダッシュボードで、設定に移動し、http://www.example.com/blogWordPress Address URLに設定され、Site URL

http://www.example.com
関連する問題