如何获得seo友好的网址

时间:2012-04-18 09:00:40

标签: php apache .htaccess

如何获得这个

的seo友好网址

mysite.com/list.php?place=japan&checkin=04%2F18%2F2012&checkout=04%2F20%2F2012&numberOfRooms=1&room-0-adult-total=2&room-0-child-total=0&x=105&y=23

as

mysite.com/japan/

我试过这个

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([^/]*)/$ /list.php?place=$1

但apache不是重写,并且确定apache mod_rewrite为ON。 任何人都可以将其分类出租

提前致谢

1 个答案:

答案 0 :(得分:0)

只需将PTL添加为以下标志:

RewriteRule ^([^/]*)/$ /list.php?place=$1 [QSA,PT,L]

然后,您可以像mysite.com/japan/一样编写您的网址,并在内部处理/list.php?place=japan,但所有其他查询参数都会丢失。

如果你想附加其他参数,如checkin,checkout等,你可以像我在规则中那样设置QSA标志时像这样附加它们。具有所有参数的URL将如下所示:

mysite.com/japan/?checkin=04%2F18%2F2012&checkout=04%2F20%2F2012&numberOfRooms=1&room-0-adult-total=2&room-0-child-total=0&x=105&y=23