gpt4 book ai didi

apache - .htaccess 在页面上添加尾部斜杠,除非 # 在 URL 中

转载 作者:行者123 更新时间:2023-12-02 01:16:04 26 4
gpt4 key购买 nike

我希望我的 URL 添加尾部斜杠,但前提是 URL 不以 anchor 结尾。

这是我当前的 .htaccess 文件

# ----------------------------------------------------------------------
# Enable Rewrite Engine
# ----------------------------------------------------------------------

RewriteEngine On
RewriteBase /


# ----------------------------------------------------------------------
# Remove the www from the URL
# ----------------------------------------------------------------------

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


# ----------------------------------------------------------------------
# Add a trailing slash to paths without an extension
# ----------------------------------------------------------------------

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


# ----------------------------------------------------------------------
# Remove index.php
# ----------------------------------------------------------------------

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]


当我链接到锚定部分时,URL 会写入:

http://mysite.com/subdir/#anchor


什么时候应该看起来像这样:

http://mysite.com/subdir#anchor


常规 URL 应如下所示:

http://mysite.com/directory/sub/



我很困惑,所以任何帮助都会很棒!

干杯,

最佳答案

你看过 Apache 的 Directory Slash 了吗?设置?

这是我们在 .htaccess 中用来处理类似问题的方法

DirectorySlash Off
DirectoryIndex index.php index.html index.htm

关于apache - .htaccess 在页面上添加尾部斜杠,除非 # 在 URL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11127558/

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