如何从teamquadb.php重写规则?url = vms到/ teamquadb / vms

问题描述 投票:0回答:1

来自RewriteRule的我的teamquadb.php?url= to teamquadb\___不起作用:

RewriteEngine on
RewriteRule ^teamquadb\(.*)\$ teamquadb.php?url=$1 [nc]
php .htaccess
1个回答
1
投票

你的斜杠是错误的方式,你的模式在URL的末尾需要第二个斜杠。

尝试:

RewriteEngine on
RewriteRule ^teamquadb/([^/]+)/?$ teamquadb.php?url=$1 [nc]

https://htaccess.madewithlove.be/测试你的规则

更新

在回答OP的评论时,扩大了这个答案。

让teamquadb / vms / 1路由到teamquadb.php?url = vms&numberq = 1

RewriteEngine on
RewriteRule ^teamquadb/([^/]+)/?$ teamquadb.php?url=$1 [nc]
RewriteRule ^teamquadb/vms/([^/]+)/?$ teamquadb.php?url=vms&numberq=$1 [nc]

测试:https://htaccess.madewithlove.be?share=2e96e804-9415-54bf-84d0-062d9b501f68

为了让teamquadb / [SOMETHING#1] / [SOMETHING#2]路由到teamquadb.php?url = [SOMETHING#1]&numberq = [SOMETHING#2],我们使用

RewriteEngine on
RewriteRule ^teamquadb/([^/]+)/?$ teamquadb.php?url=$1 [nc]
RewriteRule ^teamquadb/([^/]+)/([^/]+)/?$ teamquadb.php?url=$1&numberq=$2 [nc]

测试:https://htaccess.madewithlove.be?share=2e96e804-9415-54bf-84d0-062d9b501f68

© www.soinside.com 2019 - 2024. All rights reserved.