2017-09-16 17 views
-1

これは私のルートフォルダにのindex.phpにすべての要求を書き換えるために働く、/ ...ワイルドカードサブドメインのセットアップ

DirectoryIndex index.php 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$/[L] 
RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.mallzones\.com$ 
RewriteRule (.*) /%{REQUEST_URI} 

ワイルドカードサブドメインの書き方を理解しようとしています。ワイルドカードをパスの先頭に追加する必要があります。これらのルールを変更して、次のURLスキームを達成するにはどうすればよいですか。1.example.com

example.com/1/2に等しい

example.com/1/は1.example.com/2に等しいです。

example.com/1/2/31.example.com/2/に等しいです。 3

example.com/1/2/3/4私はすでににAレコードを作成しました1.example.com/2/3/4

に等しく、私のDNSゾーン。私は次に何をしますか?

ANSWER:@CRIMSON 501

DirectoryIndex index.php 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$/[L] 

答えて

1

への賛辞は私が理解してみましょう。ユーザーがexample.com/1/に移動したときに、にルーティングされるようにする方法を尋ねていますか?1.example.com

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
Options +Indexes 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !www.example.com$ [NC] 
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC] 
RewriteRule (.*) http://example.com/ [L] 
</IfModule> 

サイレント最後の行があるべきリダイレクトました:

RewriteRule (.*) /index.php/or/whatever/you/need [L] 

ちょうどあなたが必要なものへのリンクを編集します!

+0

あなたは正しいです。あなたの知識で、私が探していた静かなリダイレクトを理解しました。編集を見てください。 – JyxOS

関連する問題