。。。这是.htaccess wordpress安装目录中的文件
这当然是错误的,因为它将请求发送回根目录。您可以删除RewriteBase 指令并删除RewriteRule 替换字符串,即/index.php 应该是index.php.
例如:
# 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
我已经“注释掉”了
RewriteBase 指令,而不是将其完全删除。
通过删除RewriteRule 替换然后将其视为相对于当前目录。即相对于/web, 因此,这会将请求重写为/web/index.php, 不/index.php. (TheRewriteBase 指令将覆盖此。)