我在我的应用程序中使用了一个简单的 URL 重写。
RewriteEngine On
RewriteRule ^show/([a-zA-Z0-9]+)/([0-9]+)$ /show.php?d=$1&id=$2
RewriteRule ^sitemap/([a-zA-Z0-9]+)$ /sitemap.php?d=$1
RewriteRule ^sitemap/([a-zA-Z0-9]+)/([0-9]+)$ /sitemap.php?d=$1&page=$2
它们都可以很好地重定向,但问题在于它们没有在过程中传输的 url 参数。
即,我到达了,example.com/show/district/id
但脚本的行为就像它到达了example.com/show.php
. 我var_dump()
在php中使用调试并var_dump($_GET)
返回一个空数组。
注意:我是 htaccess 和 url 重写的新手,所以实际上无法从任何其他问题中找到我的答案,请帮忙。