我想使用GET将id发送到其他页面。我正在使用其他人构建的脚本。通常的http://<site>/<page>?id=1
不起作用。
htaccess的
RewriteEngine On
RewriteRule ^([^/]+)-([0-9]+)$ /index.php?page=$1&p=$2 [L]
RewriteRule ^([^/]+)-([0-9]+)([^/]+)$ /index.php?page=$1&p=$2&del [L]
RewriteRule ^([^/\.]+)/?$ index.php?page=$1
答案 0 :(得分:0)
你的问题不明确 编辑问题,如果你想有人回答你。
正如我从你的问题中理解的那样你想在php中将值表单页面传递给另一个页面 好像这样
if(isset($_GET['submit']){
echo $_GET['value'];
// or do something using the values got
}
的index.php
{{1}}
答案 1 :(得分:0)
如果我理解正确,则在运行上述重写规则时不会传递查询字符串。
所以关注this answer我建议您尝试将QSA
添加到所有规则中,例如:
RewriteEngine On
RewriteRule ^([^/]+)-([0-9]+)$ /index.php?page=$1&p=$2 [L,QSA]
RewriteRule ^([^/]+)-([0-9]+)([^/]+)$ /index.php?page=$1&p=$2&del [L,QSA]
RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [QSA]