gpt4 book ai didi

php - 根据要求强行删除 .php

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:38 24 4
gpt4 key购买 nike

我知道使用 .htaccess,您可以请求没有扩展名的文件,例如 (page.php) 可以请求为 (page)。

以下是我的 .htaccess 文件中用于启用此功能的代码:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

此代码仅在仅请求(页面)时才能工作。我如何才能根据请求将 (page.php) 强制重写为 (page)?有什么办法吗?

最佳答案

您可以将此代码放在您的 htaccess 中(必须在根文件夹中)

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/(.+)\.php(?:\s|\?) [NC]
RewriteRule ^ /%1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f
RewriteRule ^(.*)/?$ /$1.php [L,QSA]

注意:我编写此代码是为了使其与 /some_page.php 以及 /folder/subfolder/.../some_page.php 一起使用

>

关于php - 根据要求强行删除 .php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771753/

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