0

サイトにリダイレクトを設定しようとしています。私が使用する3 つのサブドメインがあります。

1) (www.)mysite.com

2) sub.mysite.com

3) anothersub.mysite.com

私は当初、サブドメインを使用せず、すべてのページをwww.mysite.com/*.phpフォーマットにしました。

/myfolder/フォルダーの下のすべてのページをリダイレクトするリダイレクトを追加しようとしていますsub.mysite.Com/(NB サブは私のサイトでは myfolder フォルダーと同じ名前です)

cPanel を介してリダイレクトを設定しようとしましたが、試してみるとすべての組み合わせで 404 エラーが発生しました。また、さまざまなことを試しまし.htaccessたが、多くの 404 エラーが発生しました。

cPanelに簡単なリダイレクトを追加して、次のようにしました

例えば

www.mysite.com/myfolder/myfolder_mypagename.php

にリダイレクトする必要があります

sub.mysite.Com/myfolder_mypagename.php

しかし、代わりにリダイレクトします

sub.mysite.com/_mypagename.php(ページ名の「myfolder」の部分がありません)

これで私を助けてもらえますか?それは私を狂気に駆り立てており、私のホスティング会社はそれは不可能だと言いました(信じがたいです!)

4

1 に答える 1

0

この回答は、cpanel を使用してサブドメインを作成し、それを目的のディレクトリにポイントすると、URL の一部がストライプ化されるという問題に直面していることを前提としています。

cpanel を使用してサブドメインを作成し、ルート ディレクトリ (www.mysite.com と同様) を指すようにしてから、これを htaccess で使用します。

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$
RewriteRule ^myfolder/(.*)$ http://sub.mysite.com/$1 [L,QSA,R=301]

RewriteCond %{HTTP_HOST} ^sub\.mysite\.com$
RewriteRule ^(.*)$ myfolder/$1 [L,QSA]
于 2012-09-21T14:15:51.513 に答える