登录链接Wordpress因为在自己的.htaccess中重写而无法正常工作

时间:2015-10-02 10:32:53

标签: wordpress apache .htaccess mod-rewrite

我有以下htaccess文件:

DirectoryIndex i.php index.php index.html
Redirect 301 /tx http://www.tx-website.com
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /?s=$1 [NC,L]
RewriteRule ^(nyhet)/([^/]+)/?$ /?s=$1&n=$2 [NC,L]
RewriteRule ^([^/]+)/([^/]+)/?$ /?s=$1_$2 [NC,L]
ErrorDocument 404 http://www.website.no/404
ErrorDocument 403 http://www.website.no/404

这很好用!

但是当我尝试通过链接登录Wordpress时它不起作用:

www.website.no/blog/wp-admin/index.php

然后我发送到404网站。

有什么问题?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

在规则之外添加以下规则:

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]

它将保留wp-admin,wp-content和wp-includes的路径,并允许php文件。