2013-02-08 8 views
0

Мне нужно переписать mysite.com/signup/register в signup.mysite.com/register.Поддомен к контроллеру Codeigniter

RewriteCond %{HTTP_HOST} ^signup.mysite.com 
RewriteRule ^(.*)$ index.php?/signup/register/%1/$1 [L] 

, когда я пытаюсь http://signup.mysite.com/register это показывает мою домашнюю страницу по умолчанию (равно http://www.mysite.com).

Когда я попробую http://signup.mysite.com/signup/register, он показывает страницу, которую я действительно хочу.

редактирования.К Возможное решение

RewriteCond %{HTTP_HOST} ^signup. 
RewriteRule ^(.*)$ http://mysite.com/signup/register/$1 [L] 

Это работает и показывает правильную страницу. Но один вопрос: как я могу сделать это без перенаправления, сохраняя субдомен в URL-адресе?

ответ

0

Эй проба это одно,

RewriteCond %{HTTP_HOST} ^yoursite.com$ [NC] 
RewriteRule ^your_dir_name/(.*) http://your_subdomain.yoursite.com/$1 [R=301,L] 
+0

та же проблема. работает только в том случае, если я помещаю dirname в url, а не только поддомен. – Leabdalla

0

в вашем routes.php

$route['register']='signup/register'; 
Смежные вопросы