Как я могу отправить несколько переменных $ _GET [& quot; x & quot;], используя htaccess?

пока все хорошо с этим но …..

$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

Решение

Не уверен, что вы действительно хотите с этим, но это, как вы создаете действительную ссылку
используйте двойные кавычки вместо одинарных 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

1

Другие решения

Других решений пока нет …