先谢谢你所有人.htaccess guru在那里。我有一个困扰我一段时间的问题。我有wordpress嵌套在我自己的站点文件夹结构中。对用户来说,一切都很酷。但是当我访问www.domain.com/blog/wp-admin时,我的凭据将无法登录。它只是让我循环到同一页面。如果我直接访问www.domain.com/blog/wp-login.php就行了。我想知道是否有人知道这是为什么。
该博客位于/ fe / blog /.
/中的.htaccess:
Options +FollowSymlinks -Indexes
RewriteEngine on
RewriteRule ^(files)/?(.*) /files/$2 [NC,L]
RewriteRule ^(.*) /fe/$1 [NC]
/ fe中的.htaccess是:
Options +FollowSymlinks -Indexes
RewriteEngine on
最后/ fe / blog /中的.htaccess是:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
非常感谢任何帮助!
答案 0 :(得分:0)
我想知道这条线是不是罪魁祸首:
RewriteRule ^(files)/?(.*) /files/$2 [NC,L]
你可以尝试一下:
RewriteRule ^files/?(.*) /files/$1 [NC,L]
如果没有,您还可以添加标志[QSA](查询字符串追加)
RewriteRule ^files/?(.*) /files/$1 [NC,L, QSA]
答案 1 :(得分:0)
在/.htaccess
文件中尝试此操作:
RewriteEngine on
RewriteRule !^(files|fe)/ fe%{REQUEST_URI} [NC]
这在您的/fe/blog/.htaccess
文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]