2

ハイフンを含むクリーンURLの作成に問題があります。

URLを。にしたいのですが/services/baking-cake、末尾にスラッシュを付けずにURLのバージョンにリダイレクトしたいと思います。

私の.htaccessには次のルールがあります。

RewriteRule services/(.*)/ services/$1 [L,R=301]
RewriteRule services/(.*) services.php?page=$1

これは、クエリ文字列bakingでは正常に機能しますが、では機能しませんbaking-cake。その場合、末尾のスラッシュが追加されると、次のようにジャンプします。

/services.php/baking-cake?page=baking-cake/

試合を変更するにはどうすればよいですか?

4

1 に答える 1

3

必要なのは、次の 2 つの単純なルールだけです。

RewriteRule ^(.*)/$ $1 [L,R]

RewriteRule ^services/(.*)/?$ services.php?page=$1 [L,QSA]
于 2012-03-27T20:35:42.433 に答える