从URL中移除 www.
如果你讨厌网站 URL 中的“ www. ” 部分(就像我大约两个月前开始做的那样),你应该让其他人——包括搜索引擎——知道这一点。 这只是将通过 www. 访问的每个页面重定向到与其相等的 非www 的 URI的问题。
这里有两种方法可以完成此操作:通过 PHP,或通过使用 .htaccess mod_rewrite 规则。
PHP 方法
<?php
if ('mathiasbynens.be' !== $_SERVER['HTTP_HOST']) {
header('Location: https://mathiasbynens.be' . $_SERVER['REQUEST_URI'], null, 301);
}
?>
此脚本发送将浏览器重定向到非 www 地址的标头,并告诉 Google 等搜索引擎该移动是永久性的,以便他们可以更新索引。
使用此方法的缺点是此代码必须包含在我们希望它在其中工作的每个页面中。对我来说,这不是问题,因为我正在使用 header.php 文件,我将其包含在本网站的每一页中。
mod_rewrite 方法
另一种方法是将以下内容放入我们的 .htaccess 文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mathiasbynens\.be [NC]
RewriteRule ^(.*)$ https://jiyik.com%{REQUEST_URI} [R=301,L]
显然,mod_rewrite
方法比PHP 脚本更容易实现。 然而,一些服务器提供有限的 .htaccess 功能——在这种情况下,我们仍然可以使用 PHP。
相关文章
在 PHP 中从 URL 保存图像
发布时间:2023/03/28 浏览次数:89 分类:PHP
-
本文介绍了在 PHP 中从 URL 保存图像的五种方法。 这些方法将使用 file_put_contents()、copy()、fopen()、fread()、fwrite() 和 gzdecode() 等函数。
在 Flask 中使用 url_for 创建动态 URL
发布时间:2023/03/27 浏览次数:199 分类:Python
-
通过这个解释,我们将了解 url_for() 函数的作用以及我们如何在 Flask 中创建动态 URL。我们还将学习如何在模板中使用 url_for()。
在 Apache2 中启用 PHP
发布时间:2023/03/27 浏览次数:149 分类:PHP
-
本文将教你如何使用 a2enmod、LoadModule 和符号链接在 Apache2 中启用 PHP。如果你遇到有关 PHP 的模块错误,我们将教你如何通过 apt-get 修复它。
在 URL 中发送数据以查看所选产品的单一记录
发布时间:2023/03/27 浏览次数:57 分类:PHP
-
本教程向你展示如何在 URL 中动态发送数据、检索用户选择的产品记录并使其在 product.php?pid='id_value' 上可见。了解如何使用 MySQL 和 PODS 从 SQL 获取数据。