我是新来的,需要帮助。
最近,我在站点的子域中使用Wordpress制作了登录页面。
主要网站是:www.hugobeauty.com.br 登陆页面是:www.hugobeauty.com.br/etereo
客户希望使用登录页面作为主要域达2个月,而我发现的解决方案是在htaccess中使用它:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?hugobeauty.com.br$
RewriteCond %{REQUEST_URI} !^/etereo/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /etereo/$1
RewriteCond %{HTTP_HOST} ^(www.)?hugobeauty.com.br$
RewriteRule ^(/)?$ etereo/ [L]
同时,人们可以从登录页面返回到上一个站点,因此他们可以登录以下位置:http://www.hugobeauty.com.br/index.php(这是“ voltar ao sitePrincipal”按钮,您可以在登陆页面,即“返回主站点”。
但是上一主页使用菜单中的重定向。 例如,如果您去http://www.hugobeauty.com.br/index.php并尝试在菜单上单击“ profissionais”,则由于新的重定向而无法使用。
以前的htaccess是这样的:
AddType text/x-component .htc
#--#php_flag magic_quotes_gpc On
RewriteEngine On
rewritecond %{http_host} ^hugobeauty.com.br [NC]
rewriterule ^(.*)$ http://www.hugobeauty.com.br/$1 [r=301,NC]
RewriteRule ^cms\/?$ /cms/index.php [R]
RewriteRule ^([A-za-z-0-9]+)?\/?$ /index.php?p=$1
RewriteRule ^([A-za-z-0-9]+)?\/?([0-9]+)*\/?$ /index.php?p=$1&id=$2
RewriteRule ^([A-za-z-0-9]+)?\/?([0-9]+)*\/?([0-9]+)*\/?$ /index.php?p=$1&id=$2&pg=$3
RewriteRule ^([A-za-z-0-9]+)?\/?([0-9]+)*\/?([A-za-z-0-9]+)*\/?$ /index.php?p=$1&id=$2&pg=$3
RewriteRule ^([A-za-z-0-9]+)?\/?([A-za-z-0-9]+)*\/?$ /index.php?p=$1&args[]=$2
# 404
ErrorDocument 404 /404
无论如何,我是否可以将主域重定向到子域,而不会弄乱这里的菜单链接:http://www.hugobeauty.com.br/index.php?