Php 如何使用htaccess获取所有$\u get参数
我得到了一个类似于:Php 如何使用htaccess获取所有$\u get参数,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我得到了一个类似于: RewriteEngine On RewriteRule ^admin/$ admin/index.php [NC,L] # Handle product requests RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?p=$1&id=$2 [NC,L
RewriteEngine On
RewriteRule ^admin/$ admin/index.php [NC,L] # Handle product requests
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?p=$1&id=$2 [NC,L] # Handle product requests
RewriteRule ^([a-zA-Z0-9-]+)/?$ index.php?p=$1 [NC,L] # Handle product requests
RewriteRule ^$ index.php?p=index
但当我得到这样的URL时:
site-mine.php/product/?soomething=任何内容
然后Php只将产品
实现为$\u获取
参数。
我想得到所有的$\u得到参数。
有人能帮我吗?
感谢要将原始查询参数传递到重写的url,您需要:
要将原始查询参数传递给重写的url,您需要:
使用查询字符串追加
选项
替换
index.php?p=$1[NC,L]
到
您可以通过$\u GET[“p”]
QSA,L之间没有空格。[QSA,L]
使用查询字符串追加
选项
替换
index.php?p=$1[NC,L]
到
您可以通过$\u GET[“p”]
QSA,L之间没有空格。[QSA,L]
谢谢你也给了我链接。我读了一些教程,但仍然没有工作。谢谢你给我的链接了。我读了一些教程,但仍然没有工作。
RewriteRule ^admin/$ admin/index.php [NC,L,QSA] # Handle product requests
^^^ here
# etc.
index.php?p=$1 [QSA,L]