我有以下URL:
http://www.website.com/index.php?page=boat&id=1&lang=nl
index.php是我的主文件。变量"page="用于显示右侧页面。
我想出了以下规则:
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*) /index.php?lang=$1&keyword=$2&page=$3&id=$3&model=$4 [L]
将url更改为:
http://www.website.com/nl/yachts-for-sale/boat/1/princess-50
然而,我希望网址看起来像:
http://www.website.com/nl/yachts-for-sale/1/princess-50
正如你所看到的,网址中没有"船"。但这是一个重要的变量,因为它决定了显示哪个页面。
我怎样才能做到这一点?"待售游艇"关键字是"游艇"页面的专属关键字。我在考虑重写映射,但在.htaccess文件中是不允许的。
您声明
"待售游艇"关键字是"游艇"页面的专属关键字
如果您的PHP中没有该规则,请将其添加到您的rewriteRule:中
RewriteRule ^([^/]*)/(yachts-for-sale)/([^/]*)/([^/]*) /index.php?lang=$1&keyword=$2&page=boat&id=$3&model=$4 [L]