gpt4 book ai didi

html - 使用 .htaccess 删除 .html 和 .php 扩展名

转载 作者:太空狗 更新时间:2023-10-29 13:20:21 25 4
gpt4 key购买 nike

如何在不创建新目录和命名文件 index.php 的情况下从我的网页中删除文件类型。我要http://example.com/google.htmlhttp://example.com/google .

我该怎么做。

PS:我尝试查看其他一些教程,但很困惑。我现在这样做,它可以在 .htaccess 中完成

最佳答案

是的,我知道这个问题已经被问过多次并且已经得到回答,但我会根据我的经验给出更全面的答案。

这是可以帮助您的 .htaccess 代码片段:

# Apache Rewrite Rules
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

# Add trailing slash to url
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]

# Remove .php-extension from url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php

# End of Apache Rewrite Rules
</IfModule>

我想在这里强调一些重要的事情,供大家引用:

  • 此代码片段不会从 url 中删除入口脚本(例如index.php 被许多 PHP 框架使用)
  • 它只会删除 .php 扩展名,如果您还想删除其他扩展名(例如 .html),请复制并粘贴第 3 block 并替换 php 与其他扩展。
  • 别忘了从 anchor (链接)href 中删除扩展名。

关于html - 使用 .htaccess 删除 .html 和 .php 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617506/

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