我在获取url变量的值时遇到问题,如果它有&例如,我有cat=Hospitality+&+Tourism+Services
。当我$_GET
之后cat
的价值会在酒店之后停止,因为我有一个&在里面。我编码了url,但它仍然只是变量的第一部分。
$cat=$_GET['cat'];
echo $cat;
此显示 Hospitality 而不是 Hospitality&旅游服务
我该如何解决这个问题? thnx提前!
修改
这是我的编码网址:
<a class="btn" href="/<?php echo $nume_categ; ?>/<?php echo urlencode($cat['Nume_Subcat']); ?>.php" role="button"><?php echo $cat['Nume_Heb']; ?><br><?php echo $cat['Nume_Subcat']; ?></a>
我在这里也有一个mod_rewrite它是:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)\.php$ /produse.php?category=$1&cat=$2 [L]