1

このためのseoフレンドリーなURLを取得する方法

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

次のようなフラグとしてPTandを追加するだけです。L

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 に答える