gpt4 book ai didi

php - 使用 HTACCESS 将斜杠后的文本转换为变量

转载 作者:可可西里 更新时间:2023-11-01 13:43:21 26 4
gpt4 key购买 nike

我需要使用 URL 传递 3 个变量,但使用斜杠。例如,我会使用这个 URL:

http://www.example.com/variable1/variable2/variable3

我的 HTACCESS 中有这个,它允许传递第一个变量之后的文本,但我无法让其他两个通过,即使我添加 &$2

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ process.php?width=$1&height=$2 [QSA,L]

任何链接或帮助都会很棒

最佳答案

您只在重写规则中捕获一个变量。

你需要这样的东西:

RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/?$ process.php?width=$1&height=$2&third=$3 [QSA,L]

或者,更短一点:

RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ process.php?width=$1&height=$2&third=$3 [QSA,L]

(\w字字符包括字母、数字和下划线)

我只将结尾的斜杠设为可选,因此此重写规则只会在恰好有 3 个变量的情况下执行某些操作。

关于php - 使用 HTACCESS 将斜杠后的文本转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229222/

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