Apache2 重写 .htaccess 中的 URL
我想用 www.example.org、https://www.example.org 和 http://example.org 到 https: //example.org
有简单的方法吗?
我目前正在 .htaccess 中执行以下操作,但是 https://www.example.org -> ; https://example.org 无法正常工作。
- 有什么想法我可能会出错吗?
- 由于此重定向,它还会影响任何搜索引擎排名吗?
- 这是 URL 重定向的最佳实践吗?
我当前的 .htaccess 看起来像这样。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} example\.org
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://example.com%{REQUEST_URI}
</IfModule>
谢谢
I wanted to rewrite any request with www.example.org, https://www.example.org and http://example.org to https://example.org
Is there an easy way to do it?
I am currently doing the following in my .htaccess however the case of https://www.example.org -> https://example.org is not working.
- Any ideas where I could be going wrong?
- Also would it affect any search engine rankings because of this redirection.
- Is this a best practice in URL redirection.
My current .htaccess looks like this.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} example\.org
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://example.com%{REQUEST_URI}
</IfModule>
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的 .htaccess 文件中尝试此操作:
R=301
将使用 https 状态 301 进行重定向L
将制定最后一条规则NE
用于无转义查询字符串QSA
将附加您现有的查询参数$1
是您的 REQUEST_URITry this in your .htaccess file:
R=301
will redirect with https status 301L
will make last ruleNE
is for no escaping query stringQSA
will append your existing query parameters$1
is your REQUEST_URI