2014-01-06 2 views
1

просто хочу представить эту длинную ссылку login.mydomain.com/myusersaccount/loginaccount/login.php на этот login.mydomain.com, чтобы при доступе к логину. mydomain.com/myusersaccount/loginaccount/login.php, он меня к этому login.mydomain.com, вот код, я использую в HTAccess:Я хочу сделать 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] 

ответ

0

Удалите R флаг из этого правила, как это:

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

спасибо Anubhava, но он не удалил справочники URL-адресов – Wilson

+0

, и я надеюсь, что вы понимаете мой вопрос – Wilson

+0

Ok сделал редактирование, попробуйте сейчас. Теперь, если вы перейдете в 'http: // login.mydomain.com', он будет загружать' http: // login.mydomain.com/myusersaccount/loginaccount/login.php' без изменения URL-адреса. – anubhava

Смежные вопросы