我需要WordPress重定向的帮助。我认为,最简单的方法是使用htaccess文件。 我希望301将所有页面从我的网站www.domain.com重定向到子域名web.domain.com,但我希望主页www.domain.com和worddopress管理员在www.domain.com/wp-admin/中有例外。 ..和www.domain.com/wp-login.php
我有基本的wordpress htaccess设置:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:0)
你可以这样做:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule !^(wp-admin(/.*)?|wp-login\.php)?$ http://web.domain.com%{REQUEST_URI} [L,NC,NE,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 1 :(得分:0)
感谢您的帮助 - 我发现,我需要两个wp管理员才能进行此设置:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !/wpinstall(/.*)$
RewriteRule (.*) http://web.domain.cz/$1 [R=301,QSA]
我将wp安装到子文件夹wpinstall