Php 如何基于参数重写url?
我有2个页面1用于过滤器,其中我按年份设置了url make model和其他详细信息总参数为5,其工作绝对正常,但当有人单击详细信息时,我有其他页面用于详细信息,因此url将有1个带有描述的额外参数。但是如何设置页面以读取其他页面的详细信息呢。 这里我添加了.htaccessPhp 如何基于参数重写url?,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我有2个页面1用于过滤器,其中我按年份设置了url make model和其他详细信息总参数为5,其工作绝对正常,但当有人单击详细信息时,我有其他页面用于详细信息,因此url将有1个带有描述的额外参数。但是如何设置页面以读取其他页面的详细信息呢。 这里我添加了.htaccess RewriteRule ^([0-9]{4})/(.+)/(.+)/(.+)/(.+)/?$ filter-result.php?year=$1&maker=$2&model=$3&bodytyp
RewriteRule ^([0-9]{4})/(.+)/(.+)/(.+)/(.+)/?$ filter-result.php?year=$1&maker=$2&model=$3&bodytype=$4&glasstype=$5 [NC,L]
RewriteRule ^([0-9]{4})/(.+)/(.+)/(.+)/(.+)/(.+)/?$ view-glass-details.php?year=$1&maker=$2&model=$3&bodytype=$4&glasstype=$5&desc=$6 [NC,L]
有人能帮忙吗?对不起,你到底问了什么还不清楚。如果这些规则按预期运行,那么“从我的另一页读取详细信息”指的是什么?我在第二页view-glass-details.php中遇到了问题,实际上,这种情况取决于参数,比如如果我有$5个参数,我应该读filter-result.php,但是如果我有$6个参数,它应该读view-glass-details.php,但它仍然在读filter-result.php。你可能需要使用
([^/]+)
而不是(.+)
。感谢它现在的工作!