Php .htaccess停止URL参数
我在url上传递参数时遇到问题,我认为它与.htaccess文件有关 本页: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
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]