gpt4 book ai didi

.htaccess - Htaccess 使用参数在子文件夹中重写

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

我正在尝试将 /streams/post.php?id=1 重写为 /streams/thread/1

我确实找到了一些带参数的 .htaccess 代码,但它在子文件夹中不起作用。

另外,我应该将另一个 .htaccess 放在子文件夹中还是使用主目录中的那个? (/.htaccess/streams/.htaccess)

此外,在过去,当我重写时,有时它会从 /streams/thread/1 重定向到 /streams/post.php?id=有时它实际上在 URL 中显示 /streams/thread/1,我希望它在 URL 中显示 /streams/thread/1,而不仅仅是重定向。

最佳答案

您可以将 htaccess 放在根目录或 streams 文件夹中(由您决定)。

在根文件夹中

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} \s/streams/post\.php\?id=([0-9]*)\s [NC]
RewriteRule . streams/thread/%1? [R=301,L]

RewriteRule ^streams/thread/([0-9]+)$ streams/post.php?id=$1 [L]

在流文件夹中

RewriteEngine On
RewriteBase /streams/

RewriteCond %{THE_REQUEST} \s/streams/post\.php\?id=([0-9]*)\s [NC]
RewriteRule . thread/%1? [R=301,L]

RewriteRule ^thread/([0-9]+)$ post.php?id=$1 [L]

关于.htaccess - Htaccess 使用参数在子文件夹中重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098119/

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