gpt4 book ai didi

regex - .htaccess 强制服务器添加尾部斜杠,带有扩展的链接除外

转载 作者:行者123 更新时间:2023-12-02 00:02:51 25 4
gpt4 key购买 nike

我在过去写 www.website.com/page 而不是 www.website.com/page/时出现错误“404 Not Found”

我通过将以下代码添加到 .htaccess 文件来更正它:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ %{REQUEST_URI}/ [L,R=301]
</IfModule>

但是现在,它没有呈现 xml 页面,因为在链接中添加了尾部斜杠示例:www.website.com/post-sitemap.xml/

我想通过简单地在 .htaccess 上添加一个命令来防止将来出现任何错误,这样它就不会将斜杠添加到以 .html .php .xml .css ... 等结尾的链接

谢谢

最佳答案

你可以使用这个规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.[^.]+$
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]

关于regex - .htaccess 强制服务器添加尾部斜杠,带有扩展的链接除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20251664/

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