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