0

CMSを使用していて、htaccessを変更して新しい書き換えルールを追加したいと思います。CMSにはすでに次のルールがあります。

RewriteRule ^(.*)/(.*) ./index.php

追加したい新しいルールは、次のように機能する必要があります。

My_new_page/title_new_page/id -> target.php?id=$id

次のように試しましたが、うまくいきませんでした。

RewriteRule ^My_new_page/(.*)/(.*)$ target.php?id=$2

これで、最初のルールを削除すると、2番目のルールは正常に機能します。ただし、CMSを機能させるには最初のルールが必要です。
だから彼らはどういうわけかお互いに干渉しているようです。

誰かが私を助けることができますか?

4

1 に答える 1

0

RewriteRule ^My_new_page/(.*)/(.*)$ target.php?id=$2ルールがCMS ルールの前にあることを確認してください。そうしないと、CMS ルールが一致しMy_new_page/title_new_page/id、ルールが適用されません。

于 2012-06-20T20:57:45.187 に答える