gpt4 book ai didi

.htaccess - Laravel 应用程序中的站点地图

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:50 28 4
gpt4 key购买 nike

我想为我的网站制作一个用 Laravel 框架制作的站点地图。 Laravel 应用程序中的默认 .htaccess 文件如下所示:

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

</IfModule>

据我所知,这个 .htacces 将每个请求重定向到 index.php。现在,如果 sitemap.xml 文件位于根目录中并且 robots.txt 中是站点地图的路径怎么办?搜索引擎机器人应该发出像“www.example.com/sitemap.xml”这样的请求来查找和读取站点地图文件,对吧?但是,当 .htaccess 将每个请求重定向到 index.php 时,机器人如何找到这个文件?

最佳答案

别担心。请求被重定向到 index.php 如果:

  • 这不是一个存在的目录:

    RewriteCond %{REQUEST_FILENAME} !-d

  • 这不是现有文件:

    RewriteCond %{REQUEST_FILENAME} !-f

关于.htaccess - Laravel 应用程序中的站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944826/

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