.htaccess &;htaccess中的符号问题
我当前的网址是.htaccess &;htaccess中的符号问题,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我当前的网址是 categories_name.php?cname=at&t 像这样重写url carriers/at&t 这是htaccessurl RewriteRule ^carriers/(.*)$ categories_name.php?cname=$1 [L] 以上url适用于所有类似的用户 categories_name.php?cname=all-tel 当变量(at&t)有“&”符号时,问题就出现了。那么如何编写htaccessurl呢 用以下工具试试:
categories_name.php?cname=at&t
像这样重写url
carriers/at&t
这是htaccessurl
RewriteRule ^carriers/(.*)$ categories_name.php?cname=$1 [L]
以上url适用于所有类似的用户
categories_name.php?cname=all-tel
当变量(at&t)有“&”符号时,问题就出现了。那么如何编写htaccessurl呢 用以下工具试试:
请尝试以下方法:
&
是querystring中不同参数之间的分隔符<因此,代码>at&t必须按如下方式进行URL编码:at%26t
否则PHP会将其视为有两个参数:
cname
和t
&
是查询字符串中不同参数之间的分隔符<因此,代码>at&t必须按如下方式进行URL编码:at%26t
否则,PHP会将其视为有两个参数:
cname
和t
在我放置B标志时出现“500内部服务器错误”在我放置B标志时出现“500内部服务器错误”
RewriteRule ^carriers/(.*)$ categories_name.php?cname=$1 [L,B]