gpt4 book ai didi

.htaccess - 重写子文件夹的规则

转载 作者:行者123 更新时间:2023-12-01 04:18:47 25 4
gpt4 key购买 nike

这似乎是一个愚蠢的问题,但我无法弄清楚。

假设我有一个 public_html 文件夹,其中包含各种文件夹,例如:Albatross、Blackbirds、Crows 和 Faqs。

我想让它让 Albatross/faqs.php、Blackbirds/faqs.php、Crows/faqs.php 等的任何流量都能看到位于 faqs/faqs.php?bird=albatross 或 faqs/faqs.php 的文件?bird=crows 或者你有什么。

如果我进入 Albatross 文件夹的 .htaccess 文件,我可以这样做

RewriteRule faqs.php$ /faqs/faqs.php?cat=albatross[QSA]

哪个工作正常,但我想在顶级 .htacces 中放置一些适用于所有这些的东西,所以尝试过:
RewriteRule faqs.php$ /faqs/faqs.php?cat=albatross[QSA]

RewriteRule /(.*)/faqs.php$ /faqs/faqs.php?cat=$1 [QSA]

乃至
RewriteRule /albatross/faqs.php$ /faqs/faqs.php?cat=albatross  [QSA] 

和其他各种但似乎没有任何效果,当我去 http://www.birdsandwhatnot.com/albatross/faqs.php 时我以与往常一样的方式看到同一个文件。子文件夹中的 .htaccess 文件是否与更高的 .htaccess 文件冲突?

我错过了什么吗?

最佳答案

一个小的修正应该可以解决问题

RewriteEngine on

RewriteRule ^(.*)/faqs.php$ /faqs/faqs.php?cat=$1 [QSA]

“/”没有被传递给解析器。

希望能帮助到你

关于.htaccess - 重写子文件夹的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634048/

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