.htaccess htaccess-301重定向问题

.htaccess htaccess-301重定向问题,.htaccess,.htaccess,我希望jlcustompc.net重定向到 这是我唯一的问题。此外,如果您看到任何其他可以添加、替换或修改的内容,请告诉我 这里是我刚才设置的虚拟主机,它似乎没有按预期工作 毫无疑问,我认识的第一位主持人是工作的 RewriteEngine On RewriteCond %{HTTP_HOST} ^jlcustompc.com [NC] RewriteRule ^(.*)$ https://www.jlcustompc.com/$1 [L,R=301] RewriteEngine On Rew

我希望jlcustompc.net重定向到

这是我唯一的问题。此外,如果您看到任何其他可以添加、替换或修改的内容,请告诉我

这里是我刚才设置的虚拟主机,它似乎没有按预期工作

毫无疑问,我认识的第一位主持人是工作的

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]

服务器管理员admin@jlcustompc.com
文档根“根”
服务器名www.jlcustompc.com
错误日志错误日志
斯伦金安
SSLProtocol all
SSLCertificateFile“路径”
SSLCertificateKeyFile“路径”
SSLCACertificateFile“路径”
服务器路径“路径”
服务器管理员admin@jlcustompc.com
DocumentRoot“路径”
服务器名www.jlcustompc.net
错误日志错误日志
斯伦金安
SSLProtocol all
SSLCertificateFile“路径”
SSLCertificateKeyFile“路径”
SSLCACertificateFile“路径”
服务器路径“路径”
服务器管理员admin@jlcustompc.com
DocumentRoot“路径”
服务器名www.jlcustompc.net
错误日志错误日志
服务器路径“路径”
服务器管理员admin@jlcustompc.com
DocumentRoot“路径”
服务器名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> 
简单地说:

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]

编辑:

我在httpd中添加了虚拟主机设置……让我把它们放在主主题中,您可以看一下

这只是猜测,但您似乎没有任何vhosts设置来处理
jlcustompc.net
,只有
www.jlcustompc.net
。在
www.jlcustompc.net
vhosts下,您应该添加:

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

但是,您似乎也没有任何处理
jlcustompc.com
的功能,但这似乎有效。

有什么问题?这些规则看起来不错。jlcustompc.net根本不重定向,但www.jlcustompc.net重定向——当我检查www.jlcustompc.net的重定向时,使用重定向工具得到一个不存在的错误。不仅如此,我还希望jlcustompc.net/*.*重定向到----基本上,任何.net需要重定向到我的主页的内容。com@LisaLowery另外还有一些问题,在一个普通的apache安装中,空白htaccess文件中的这些规则完全按照预期工作。对
jlcustompc.net
www.jlcustompc.net
jlcustompc.com
的3个不同请求都重定向到
www.jlcustompc.com
@LisaLowery您的原始规则对我来说也很好。我希望jlcustompc.net重定向到HTTPS://www.jlcustompc.com。com或任何.net重定向到我的.com主页page@LisaLowery正如我所说,像预期的那样工作:我在你的照片中看到了这一点。问题是,当我在浏览器中键入jlcustompc.net时,我什么也得不到……它工作在www.jlcustompc.net,重定向到www.jlcustompc.com——我更喜欢它,而不是https:---我不知道……是因为我实际上在服务器上吗?
ServerAlias jlcustompc.net