我有以下网址:
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]
将网址更改为:
http://www.website.com/nl/yachts-for-sale/boat/1/princess-50
但是我希望网址看起来像:
http://www.website.com/nl/yachts-for-sale/1/princess-50
你可以看到没有"船"在网址中。但这是一个重要的变量,因为它决定要显示哪个页面。
我怎样才能做到这一点? "游艇出售"关键字是" boat"页。我在想Rewritemap,但是.htaccess文件中不允许这样做。
答案 0 :(得分:2)
你说明了
“游艇出售”关键字仅适用于“船”页面
如果您的PHP中没有该规则,请将其添加到您的rewriteRule中:
RewriteRule ^([^/]*)/(yachts-for-sale)/([^/]*)/([^/]*) /index.php?lang=$1&keyword=$2&page=boat&id=$3&model=$4 [L]