0

解決策を見つけることなく、かなり多くのことを検索しました。

私はワードプレスのブログを持っていて/_wp、何か他のものを持っています/other

私がしようとしているのは、すべてのリクエストが WordPress にリダイレクトされることです。/othertoとその子ディレクトリを除く。ブログへのアクセスも書き換えてほしい。明確にするためのいくつかの例:

/ --> /_wp/

/ablogpost --> /_wp/ablogpost

/other --> /other

/other/bingou --> /other/bingou 

私はいくつかのことを試しましたが、私にとって最も論理的だと思われるのは次のとおりです。

  • /_wp/ と /other/ の .htaccess には触れないでください

  • 以下を追加して、ルート '/' の .htaccess を編集します。

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?mywebsite.com$
    RewriteCond %{REQUEST_URI} !^(/other|/other/.*)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^/?(.*)$ /_wp/$1
    

何が間違っているのか教えていただければ、それは素晴らしいことです!

編集

インデックスを変更した後、サブフォルダーがまだ機能していませんでした。

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
   order deny,allow
   deny from all
   allow from all
</Limit>
<Limit PUT DELETE>
   order deny,allow
   deny from all
</Limit>
AuthName site.com
# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
# END WordPress

編集2

最終的にはホストの問題でしたが、助けてくれてありがとう!あなたの答えはうまくいきます

4

1 に答える 1

1

これに従う必要があります: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

ワードプレスのインストールはすでに独自のディレクトリにあるため、次のことを行うだけです。

/_wp/.htaccessにコピー/.htaccess

/_wp/index.phpにコピー/index.php

編集/index.php

require('./_wp/wp-blog-header.php');

編集/.htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
于 2012-10-11T12:32:08.467 に答える