我想重定向基于URL中的项目可以采取多个参数。重定向并使用爆炸而不是获取变量值到模型中
我的目标URL是
http://mywebsite/2623-Sq-Ft-Office-for-Rent-In-Pinnacle-Business-Park-Prahlad-Nagar-Ahmedabad-For-Rs-1.44-Lakh-Per-Month-prid-5102
我的源URL是
http://mywebsite/views/propertyview.php?property_id=5102
PRID-5102和PROPERTY_ID = 5102指的是相同的,并且可以取不同的值等5103,5104或5105等上。基本上我想在prid之前忽略所有内容,并指向目标url并将prid之后的数值传递给目标url。
的下面似乎工作,但我想(用爆炸来获得的意见,如果这是做
的.htaccess
RewriteRule ^(.*)prid-([0-9]+)$ views/propertyview.php?property_id=$1 [NC,L]
PHP模型的正确途径,而不是获得)
$c = explode('prid-',$_SERVER[ 'REQUEST_URI' ]);
$result = explode('/', end($c));
echo $result[0];
我不相信这个RewriteRule ^(。*)prid - ([0-9] +)$ views/propertyview.php?property_id = $ 1 [NC,L]可以工作。乙醚你必须使用$ 2而不是$ 1,或者你必须将匹配标准改为^。* prid - ([0-9] +)$ – Webdesigner
请不要在每个视图分钟更改您的问题主题?首先,你想用.htacces和mod-rewitre解决这个问题......现在你正在寻找一个PHP解决方案......你真正想要什么? – Webdesigner
@Webdesigner它的工作你可以相信你喜欢的任何东西 – Pichai