【问题标题】:Change URL from www.xyz.com/abc.php to www.xyz.com/abc [closed]将 URL 从 www.xyz.com/abc.php 更改为 www.xyz.com/abc [关闭]
【发布时间】:2021-08-02 19:33:41
【问题描述】:

如果我的网址是http://www.example.com/abc.php,那么它应该打开http://www.example.com/abc

我只需要为一个页面而不是其他页面。

【问题讨论】:

    标签: php .htaccess


    【解决方案1】:

    重写引擎开启
    RewriteRule ^abc$ abc.php [L]

    您可以将 ^abc 更改为适合您要求的任何名称,此更改仅适用于 abc.php

    希望有帮助

    【讨论】:

      【解决方案2】:

      你必须用它创建一个 .htaccess 文件:

      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(abc)/?$ /$1.php [L,NC]
      

      如果您想了解更多关于 .htaccess 的信息,可以查看此链接:

      https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/

      【讨论】:

      • 引用:“我只需要为一页而不是其他页。”
      • @Quentin ...他在我回答时编辑了他的问题。
      • @vishu 我的最后一次更新应该只适用于您的 abc.php 页面。
      【解决方案3】:

      您可以尝试在您网站的 fodder 根目录下的文件 .htaccess。

      RewriteEngine On
      RewriteRule "^(.*)$" "$1.php"
      

      【讨论】:

      • 欢迎来到 Stack Overflow!虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性的 cmets 挤满你的代码,这会降低代码和解释的可读性!
      猜你喜欢
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 2011-02-15
      • 2013-07-12
      • 2017-08-21
      • 1970-01-01
      • 2013-07-21
      • 2021-01-22
      相关资源
      最近更新 更多