php - mod_rewrite 与永久重定向

标签 php apache .htaccess mod-rewrite https

只是一个简单的问题!我强制我的网站从 http 重定向到 https。我这样做的方式是在我的 httpd.conf 文件中,我在我的虚拟主机中有一个

redirect permanent / https://sitename

一切正常,我从 apache 的 wiki 站点获得了该设置!但我的问题是,永久重定向或使用 mod_rewrite 方式哪个更快?

我在一些网站上看到建议使用类似的东西:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

但没有人解释这种方式是否比使用永久重定向获得更好的性能?我的网站每天的访问量超过 1000 次,并且可以处理大文件!

这两者之间有什么区别?我只是想确保我已针对最佳性能进行了优化;)

PS。一切都在我的 httpd.conf 中完成,而不是在 .htaccess 中完成;)

最佳答案

my site gets 1000+ visits per day

这没什么;您确实不需要担心该流量级别的相对性能。

相对于您的网站为其页面实际执行的操作,这两种方法在性能方面都是微不足道的。

关于php - mod_rewrite 与永久重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437008/

相关文章:

java - 请求实体太大错误

php - HTACCESS 友好 url 并允许 GET 方法

.htaccess - 禁用特定 url 的 url 重写

php - 使用 PHP $_POST 从另一个 PHP 脚本的 echo 表单获取输入

apache - 将 apache 作为服务运行的好处?

php - 在 php 中扩展静态方法

apache - 将环境变量与If语句一起使用

php - Wordpress 中的查询重写 - 删除自定义页面中的查询字符串

php - 如何在 zend 框架 Controller 中包含文件?

javascript - 我应该如何在 MYSQL 中存储列表的列表