我想打一个htaccess的有一个短链接我想、有一个、链接、htaccess

2023-09-02 00:57:08 作者:深情是罪

只想present这个长链接login.mydomain.com/myusersaccount/loginaccount/login.php,这login.mydomain.com,所以,当我访问login.mydomain.com/myusersaccount/loginaccount/的login.php,它把我带到这个login.mydomain.com,这里是htaccess的在$ C $词的使用:

  RewriteEngine叙述上

的RewriteCond%{HTTP_HOST} ^ MYDOMAIN  .COM $ [NC]
重写规则^%{HTTP_HOST}%{REQUEST_URI} [NE,R = 301,L]

的RewriteCond%{HTTP_HOST} ^登录 .mydomain  .COM $ [NC]
重写规则^ $ http://login.mydomain.com/myusersaccount/loginaccount/login.php [R = 301,L]

的RewriteCond%{HTTP_HOST} ^!登录 .mydomain  .COM $ [NC]
重写规则^ myusersaccount / loginaccount /登录 .PHP $ http://login.mydomain.com {REQUEST_URI} [NE,R = 301,NC,L]

的RewriteCond%{HTTP_HOST}!^(WWW )?MYDOMAIN  .COM $ [NC]
重写规则^ $ http://www.mydomain.com/ [NE,R = 301,L]
 

解决方案

从这样此规则中删除研究标记:

 的RewriteCond%{HTTP_HOST} ^登录 .mydomain  .COM $ [NC]
重写规则^ $ /myusersaccount/loginaccount/login.php [L]
 

四大HR 有这个证书的留学生,我们优先录取

just wish to present this long link login.mydomain.com/myusersaccount/loginaccount/login.php, to this login.mydomain.com, so that when i access login.mydomain.com/myusersaccount/loginaccount/login.php, it take me to this login.mydomain.com, here is the code i use in htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^mydomain.com$ [NC]
RewriteRule ^ %{HTTP_HOST}%{REQUEST_URI} [NE,R=301,L]

RewriteCond %{HTTP_HOST} ^login.mydomain.com$ [NC]
RewriteRule ^$ http://login.mydomain.com/myusersaccount/loginaccount/login.php [R=301,L]

RewriteCond %{HTTP_HOST} !^login.mydomain.com$ [NC]
RewriteRule ^myusersaccount/loginaccount/login.php$ http://login.mydomain.com {REQUEST_URI} [NE,R=301,NC,L]

RewriteCond %{HTTP_HOST} !^(www.)?mydomain.com$ [NC]
RewriteRule ^$ http://www.mydomain.com/ [NE,R=301,L]

解决方案

Remove the R flag from this rule like this:

RewriteCond %{HTTP_HOST} ^login.mydomain.com$ [NC]
RewriteRule ^$ /myusersaccount/loginaccount/login.php [L]