0

に書き換える必要がありmysite.com/signup/registerますsignup.mysite.com/register

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

試しhttp://signup.mysite.com/registerてみると、デフォルトのホームページが表示されます(equals http://www.mysite.com)。

試しhttp://signup.mysite.com/signup/registerてみると、本当に欲しいページが表示されます。

考えられる解決策の編集

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

これは機能し、正しいページが表示されます。しかし、1 つの質問: サブドメインを URL に保持したまま、リダイレクトせずにこれを行うにはどうすればよいですか?

4

2 に答える 2

0

あなたのroutes.phpで

$route['register']='signup/register';
于 2013-02-08T15:38:25.443 に答える
0

ねえ、これを試してみて、

RewriteCond %{HTTP_HOST} ^yoursite.com$ [NC]
RewriteRule ^your_dir_name/(.*) http://your_subdomain.yoursite.com/$1 [R=301,L]
于 2013-02-08T12:33:40.917 に答える