1

如何为此获取 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

作为

mysite.com/japan/

我试过这样

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

但是 apache 并没有重写,并且确信 apache mod_rewrite 是开启的。任何人都可以解决它的租约

提前致谢

4

1 回答 1

0

只需像这样添加PTL作为标志:

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

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

如果您想附加其他参数,如签入、签出等,您可以在设置 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
于 2012-04-18T10:59:00.587 回答