来自RewriteRule
的我的teamquadb.php?url= to teamquadb\___
不起作用:
RewriteEngine on
RewriteRule ^teamquadb\(.*)\$ teamquadb.php?url=$1 [nc]
你的斜杠是错误的方式,你的模式在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