我已经搜索了很多但没有找到解决方案。
我有一个 wordpress 博客/_wp
和其他东西/other
我想要的是每个请求都被重定向到 WordPress。除了那些 to/other
及其子目录。我还希望重写博客的访问权限。几个例子可以清楚地说明:
/ --> /_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
如果你能告诉我那里出了什么问题,那就太好了!
编辑
更改索引后,子文件夹仍然无法在这里工作是我当时的 .htaccess :
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
最后,这是一个主机问题,但感谢您的帮助!你的回答效果很好