gpt4 book ai didi

apache - URL 重写 - 没有文件扩展名的重定向

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

我目前在 .htaccess 文件中使用以下规则:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

这可以很好地确保 /myfile.phpmyfile(URL 中没有扩展名)一样有效。它还可以毫无问题地处理查询字符串,因此 myfile?var=foo 也可以工作。

问题是这些在 Google Analytics 中注册为两个单独的文件。因此,虽然 myfile.php 可能是我网站上第三大最受欢迎的页面,有 X 次访问,myfile 可能是我网站上第五大最受欢迎的页面,有 Y 次访问。

我如何进行硬重定向,而不是“接受任何一种”类型的规则?

最佳答案

尝试使用此规则重定向对 .php 文件的请求:

RewriteCond %{THE_REQUEST} ^GET\ /(([^/?]*/)*[^/?]+)\.php
RewriteRule ^.+\.php$ /%1 [L,R=301]

关于apache - URL 重写 - 没有文件扩展名的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681322/

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