$custom_path= "musical_instruments";
echo '< a href='$custom_path' >custom link< /a>'
我可以在我重定向的页面中使用$_GEt["custom_path"]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ localhost/folder/folder/stuff.php?custom_path=$1
如何从自定义链接发送多个$_GET
变量,以便我可以在我重定向到的页面中使用它们?
我这样做但不是我想知道的:
$custom_path = "category=$category&item_name=$url&item_id=$id";
PHP
$custom_path= "musical_instruments";
$item_name= "guitar";
$item_id= 123;
echo '< a href='$custom_path&$item_name&$item_id' >custom link< /a>'
htaccess的
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ localhost/folder/folder/stuff.php?custom_path=$1&item_name=$2&item_id=$3
如何访问自定义链接的变量$ 1,$ 2和$ 3?我在构建自定义链接的方式上做错了吗?
答案 0 :(得分:1)
不确定您真正想要的是什么,但这是您创建有效链接的方式 如果你想在其中使用变量,请使用双引号而不是单个qoutes。
$custom_path= "musical_instruments";
$item_name= "guitar";
$item_id= 123;
echo "< a href='?custom_path=$custom_path&item_name=$item_name&item_id=$item_id'>custom link< /a>";
没有测试过,但这应该可以解决问题
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !stuff\.php$
RewriteRule ^(.*)$ /folder/folder/stuff.php?%{QUERY_STRING} [L]
请注意,这可能会让您陷入无限循环并产生500错误