Wordpress .htaccess错误

时间:2010-01-09 14:29:52

标签: apache wordpress .htaccess

先谢谢你所有人.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>

非常感谢任何帮助!

2 个答案:

答案 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]