如何为基于PHP的站点创建无扩展的url?

如何为基于PHP的站点创建无扩展的url?,php,url,Php,Url,我是否必须将每个文件放在不同的文件夹中 比如: 等等 或者是否有其他自动解决方案 我想皈依 http://sitename.com/about-us/about-us.php 到 你想要的 Apache.htaccess文章中的示例: 漂亮的URL:/browse/anies-24/cats-76.html 丑陋的URL:/browse.php?category=24&subcategory=76 .htaccess: Options +FollowSymLinks RewriteEngin

我是否必须将每个文件放在不同的文件夹中

比如:

等等

或者是否有其他自动解决方案

我想皈依

http://sitename.com/about-us/about-us.php

你想要的

Apache
.htaccess
文章中的示例:

  • 漂亮的URL:
    /browse/anies-24/cats-76.html

  • 丑陋的URL:
    /browse.php?category=24&subcategory=76

  • .htaccess

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^browse/[A-Z0-9_-]+-([0-9]+)/[A-Z0-9_-]+-([0-9]+)\.html$ browse.php?category
    
    • 你想要的

      Apache
      .htaccess
      文章中的示例:

      • 漂亮的URL:
        /browse/anies-24/cats-76.html

      • 丑陋的URL:
        /browse.php?category=24&subcategory=76

      • .htaccess

        Options +FollowSymLinks
        RewriteEngine On
        RewriteRule ^browse/[A-Z0-9_-]+-([0-9]+)/[A-Z0-9_-]+-([0-9]+)\.html$ browse.php?category
        

      如果您有一个名为“
      关于我们”的目录,那么您只需在该目录中创建index.php文件,默认情况下,.htaccess文件应该将用户重定向到正确的页面

      因此,转到example.com/about-us/会将用户带到与about-us.php相同的页面。对301重定向进行一些研究将对您有所帮助

      基本上,当Googlebot爬行你的网站时,你最不希望Google同时找到页面的两个副本,一个列为about-us/另一个列为about-us/about-us.php。重复内容是不好的,为搜索引擎优化你的网站真的一点也不难做到

      假设你的网站上有一个有1000名会员的排行榜页面。与Google查找所有Leadboard.php?user=where不同,最好阻止Google访问该页面,否则会在他们的搜索引擎上产生数百个不需要的归档页面

      您可能还想确保您的网站可以通过www.yourwebsite.com访问,也可以通过yourwebsite.com访问,但不能同时通过两者访问(无需301重定向)

      希望这有帮助。快乐编程


      编辑:如果您尝试将about-us.php文件重命名为index.php,这将是您的快速解决方案。根据您的.htaccess配置,我敢打赌这将是您的简单解决方案。

      如果您有一个名为
      关于我们的目录
      ,那么您只需在该目录中创建一个index.php文件,默认情况下,.htaccess文件应该将用户重定向到正确的页面

      因此,转到example.com/about-us/会将用户带到与about-us.php相同的页面。对301重定向进行一些研究将对您有所帮助

      基本上,当Googlebot爬行你的网站时,你最不希望Google同时找到页面的两个副本,一个列为about-us/另一个列为about-us/about-us.php。重复内容是不好的,为搜索引擎优化你的网站真的一点也不难做到

      假设你的网站上有一个有1000名会员的排行榜页面。与Google查找所有Leadboard.php?user=where不同,最好阻止Google访问该页面,否则会在他们的搜索引擎上产生数百个不需要的归档页面

      您可能还想确保您的网站可以通过www.yourwebsite.com访问,也可以通过yourwebsite.com访问,但不能同时通过两者访问(无需301重定向)

      希望这有帮助。快乐编程


      编辑:如果您尝试将about-us.php文件重命名为index.php,这将是您的快速解决方案。根据您的.htaccess配置,我敢打赌这将是您的简单解决方案。

      我想转换为“不关于我们”。html@jitendra字体你为什么不先阅读并理解这一页,然后你就会知道如何做你想做的。@D.Tate网站已经关闭,所以我链接到了archive.org的缓存版本。我想转换成与我们无关的版本。html@jitendra字体你为什么不先阅读并理解这一页,然后你就会知道如何做你想做的事情。@D.Tate网站已经关闭,所以我链接到了archive.org的缓存版本参见
      Options +FollowSymLinks
      RewriteEngine On
      RewriteRule ^browse/[A-Z0-9_-]+-([0-9]+)/[A-Z0-9_-]+-([0-9]+)\.html$ browse.php?category