gpt4 book ai didi

.htaccess - 将所有以 .php 结尾的 URL 重定向到无扩展名

转载 作者:行者123 更新时间:2023-12-01 12:50:44 25 4
gpt4 key购买 nike

我最近从我的所有页面中删除了 .php 扩展名。

Google 结果仍在显示:

www.mysite.com/page.php
www.mysite.com/directory/page-example.php

这些现在是死链接。新的是:

www.mysite.com/page
www.mysite.com/directory/page-example

什么是适当的重定向,以便如果有人单击其中一个 .php URL,他们将被重定向到无扩展名的 URL

最佳答案

  1. 使用 <link rel="canonical" href="FULL_PROPER_URL" />在您的网页中。这将告诉搜索引擎在显示搜索结果时使用该 URL,并在看到重复 URL 时将其视为主要 URL。详情在这里:

  2. 使用 301 永久重定向。请注意,这不会阻止 Google 或任何其他搜索引擎请求 .php如果此类链接在某些其他网站上公开可用,则页面。

这需要放在网站根文件夹中的 .htaccess 文件中。如果放置在其他地方,可能需要进行一些调整。

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

# redirect to .php-less link if requested directly
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.php\sHTTP/.+
RewriteRule ^(.+)\.php $1 [R=301,L]

上面的规则将 301 重定向到一个没有 php 的 URL。它只会在直接请求 .php 文件时重定向,并且不会触及已经重写的 URL。

关于.htaccess - 将所有以 .php 结尾的 URL 重定向到无扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com