gpt4 book ai didi

php - 如何发送带有正斜杠而不是问号的获取请求?

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:16 24 4
gpt4 key购买 nike

我正在开发一个 PHP 应用程序,我需要在其中使用正斜杠代替 get 请求中的问号。喜欢:

www.example.com/article?aid=10&aname=my-article

应该改为

www.example.com/article/10/my-article

以下是我的 .htaccess:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/$1 [R=301,L]

# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/$1 [R=301,L]

# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^articles/(.*)$ articles?q=$1 [L,QSA,B]

我尝试了很多,但找不到解决方案。如何做到这一点?

最佳答案

您可以使用此规则将 /article/foo/bar 重写为 /article?aid=foo&aname=barRewriteEngine on

下方添加以下内容
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^article/([^/]*)/([^/]+)/?$ /article?aid=$1&aname=$2 [L,QSA,B]

关于php - 如何发送带有正斜杠而不是问号的获取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37027378/

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