Wordpress 如何从htaccess内的重定向中排除文件夹?
我有一个网站,如果我使用Wordpress 如何从htaccess内的重定向中排除文件夹?,wordpress,.htaccess,Wordpress,.htaccess,我有一个网站,如果我使用example.com或example.com/wp admin 但是如果我使用www.example.com或www.example.com/wp admin 我将example.com重定向到www.example.com,现在www.example.com/wp admin或example.com/wp admin都不起作用。我得到一张空白页 以下是我到目前为止得到的信息: # BEGIN WordPress <IfModule mod_rewrite.c&g
example.com
或example.com/wp admin
但是如果我使用www.example.com
或www.example.com/wp admin
我将example.com
重定向到www.example.com
,现在www.example.com/wp admin
或example.com/wp admin
都不起作用。我得到一张空白页
以下是我到目前为止得到的信息:
# 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
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则。index.php[L]
#结束WordPress
RewriteCond%{HTTP_HOST}示例\.com$[NC]
重写cond%{HTTP_HOST}^www\.example\.com$[NC]
重写规则^(.*)$http://www.example.com/$1[L,R=301]
除了www.example.com/wp admin
?
谢谢您确定问题出在重写规则上吗?听起来好像www.example.com从来没有起过作用。。。。现在,您正在将所有内容重定向到www.example.com,因此没有任何效果。您可能需要确保DNS/虚拟主机设置正确。。。www可以设置为不同于非www 然而,要回答yoru的问题,只需添加一个附加条件
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
你确定问题出在重写规则上吗?听起来好像www.example.com从来没有起过作用。。。。现在,您正在将所有内容重定向到www.example.com,因此没有任何效果。您可能需要确保DNS/虚拟主机设置正确。。。www可以设置为不同于非www 然而,要回答yoru的问题,只需添加一个附加条件
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]