0
RewriteEngine On
RewriteCond %{HTTP_HOST} ^jlcustompc.com [NC]
RewriteRule ^(.*)$ https://www.jlcustompc.com/$1 [L,R=301]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^jlcustompc.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.jlcustompc.net$
RewriteRule (.*)$ https://www.jlcustompc.com/$1 [R=301,L]

RedirectMatch 301 /contactform.php /buymypc.php

AddType application/x-httpd-php .html

AddType application/x-httpd-php .htm

RewriteCond %{HTTP_USER_AGENT} libwww-perl.* [NC,OR]

RewriteCond %{QUERY_STRING} ^(.*)=http [NC]

RewriteRule ^(.*)$ – [F,L]

jlcustompc.net をhttps://www.jlcustompc.comにリダイレクトさせたい

それが私が抱えている唯一の問題です。また、追加、置換、または変更できるものが他にある場合は、お知らせください。

これは私が今設定した仮想ホストで、意図したとおりに動作していないようです。

私が知っている最初のホストは、間違いなく機能します。

<VirtualHost MYIP:443>
            ServerAdmin admin@jlcustompc.com
            DocumentRoot "ROOT"
            ServerName www.jlcustompc.com
            ErrorLog ERRORLOG
            SSLEngine on
            SSLProtocol all
            SSLCertificateFile "PATH"
            SSLCertificateKeyFile "PATH"
            SSLCACertificateFile "PATH"
            ServerPath "PATH"
            <Directory "PATH">
            </Directory>
</VirtualHost>  

<VirtualHost MYIP:443>
            ServerAdmin admin@jlcustompc.com
            DocumentRoot "PATH"
            ServerName www.jlcustompc.net
            ErrorLog ERRORLOG
            SSLEngine on
            SSLProtocol all
            SSLCertificateFile "PATH"
            SSLCertificateKeyFile "PATH"
            SSLCACertificateFile "PATH"
            ServerPath "PATH"
            <Directory "PATH">
            </Directory>
</VirtualHost> 

<VirtualHost MYIP:80>
            ServerAdmin admin@jlcustompc.com
            DocumentRoot "PATH"
            ServerName www.jlcustompc.net
            ErrorLog ERRORLOG
            ServerPath "PATH"
            <Directory "PATH">
            </Directory>
</VirtualHost> 

<VirtualHost MYIP:80>
            ServerAdmin admin@jlcustompc.com
            DocumentRoot "PATH"
            ServerName www.jlcustompc.com
            ErrorLog ERRORLOG
            ServerPath "PATH"
            <Directory "PATH">
            </Directory>
</VirtualHost> 
4

1 に答える 1

0

これをすべて置き換えてみてください:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^jlcustompc.com [NC]
RewriteRule ^(.*)$ https://www.jlcustompc.com/$1 [L,R=301]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^jlcustompc.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.jlcustompc.net$
RewriteRule (.*)$ https://www.jlcustompc.com/$1 [R=301,L]

簡単に:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.jlcustompc.com$ [NC]
RewriteRule ^(.*)$ https://www.jlcustompc.com/$1 [L,R=301]

編集:

httpdに仮想ホストの設定を追加しました.....本題に入れて見てください。

jlcustompc.netこれは推測にすぎませんが、処理する vhosts のセットアップが 1 つもないようですwww.jlcustompc.net。仮想ホストの下にwww.jlcustompc.net、次を追加する必要があります。

ServerAlias jlcustompc.net

しかし、あなたも何かを扱っているようには見えませんが、それはうまくいくようですjlcustompc.com

于 2012-08-13T02:19:25.523 に答える