gpt4 book ai didi

.htaccess 和参数

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

我在互联网上挖掘关于 .htaccess 的信息并重写我需要对我的网站做的规则。

我看到了一些我不明白的东西,想知道它是什么意思

我想知道我需要用于我的网站的 2 个正则表达式与我需要使用的所有其他表达式之间有什么区别):

RewriteRule ^home$ mainpage.php?id=$1 [QSA]


RewriteRule ^home(/)?$ mainpage.php?id=$1 [L]

我看了 QSA 和 L 但什么是 (/)方法?

最佳答案

表达式将为 (/)?不是 (/) .这意味着 URL 上是否有斜线。这两个 URL 会转到同一个地方:
http://www.domain.com/home/

http://www.domain.com/home

所以斜线是可选的。这样,如果机器人或搜索引擎放置它,规则就会起作用。

您可以像这样重写规则:
RewriteRule ^home/?$ mainpage.php?id=$1 [L,QSA]

另外,我看到你说:

among all others i need to use



如果您的所有页面都转到同一个文件(在本例中为 mainpage.php),您可以创建一个规则来自动重写它们,而不是创建 10 或 15 条规则(或更多)。你可以这样做:
RewriteEngine on
REwriteBase /
RewriteRule ^([a-z0-9\-_]+)/?$ mainpage.php?id=$1 [L,QSA]

此规则将使用字母、数字、破折号和下划线作为页面。

关于.htaccess 和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707248/

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