Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess停止URL参数_Php_.htaccess - Fatal编程技术网

Php .htaccess停止URL参数

Php .htaccess停止URL参数,php,.htaccess,Php,.htaccess,我在url上传递参数时遇到问题,我认为它与.htaccess文件有关 本页: site.com/apprenticeships/current_vacancies 有指向此页面的链接: site.com/apprenticeships/current_vacancies?id=1 在这一页上,我有: $id = $_GET['id']; echo $id; 在.htaccess文件中有以下代码行: RewriteRule ^apprenticeships/([^/\.]+)/?$ cont

我在url上传递参数时遇到问题,我认为它与.htaccess文件有关

本页:

site.com/apprenticeships/current_vacancies
有指向此页面的链接:

site.com/apprenticeships/current_vacancies?id=1
在这一页上,我有:

$id = $_GET['id'];
echo $id;
在.htaccess文件中有以下代码行:

RewriteRule ^apprenticeships/([^/\.]+)/?$ content.php?page=$1

带有回显的页面不会回显id。有人知道为什么吗?

时,
RewriteRule
的第二个参数(定义要重写的内容的部分)中出现了某些内容,那么默认情况下将替换查询字符串。您希望合并这两个查询字符串,可以使用
QSA
(查询字符串附加)标志进行合并


重写规则
的第二个参数(定义重写内容的部分)中出现某个内容时,默认情况下将替换查询字符串。您希望合并这两个查询字符串,可以使用
QSA
(查询字符串附加)标志进行合并


重写规则
的第二个参数(定义重写内容的部分)中出现某个内容时,默认情况下将替换查询字符串。您希望合并这两个查询字符串,可以使用
QSA
(查询字符串附加)标志进行合并


重写规则
的第二个参数(定义重写内容的部分)中出现某个内容时,默认情况下将替换查询字符串。您希望合并这两个查询字符串,可以使用
QSA
(查询字符串附加)标志进行合并

RewriteRule ^apprenticeships/([^/\.]+)/?$ content.php?page=$1 [QSA,L]