解決策を見つけることなく、かなり多くのことを検索しました。
私はワードプレスのブログを持っていて/_wp
、何か他のものを持っています/other
私がしようとしているのは、すべてのリクエストが WordPress にリダイレクトされることです。/other
toとその子ディレクトリを除く。ブログへのアクセスも書き換えてほしい。明確にするためのいくつかの例:
/ --> /_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
最終的にはホストの問題でしたが、助けてくれてありがとう!あなたの答えはうまくいきます