0

私がやろうとしているのは、現在のプロジェクトに適用できるように、古いプロジェクト モジュールの URL のいくつかの単語を書き直すことです。

私が始めているURLは次のとおりです。

http://WEBSITE.com/stories/topic/view/pet_id/6/topic_id/41

私が .htaccess に持っているものは次のとおりです。

# Change Pet and Topic to Story and Chapter
  RewriteCond stories/topic/view/pet_id/([A-Za-z0-9-]+)/topic_id/    
  RewriteRule stories/topic/view/pet_id/6/topic_id/.*$  stories/chapter/view/story_id/6/chapter_id/$1

条件の最後に数字の部分を追加しませんでした。その時点まで変更された単語のみが必要だったからです。それが大丈夫かどうかもわかりません。

何が間違っているのかわからないので、mod_rewrite の専門家の 1 人が助けてくれることを願っています。ありがとう!

4

1 に答える 1

0

試す:

RewriteRule ^(.*)/pet_id/(.*) /$1/story_id/$2 [L]  
RewriteRule ^(.*)/topic_id/(.*) /$1/chapter_id/$2 [L]  

以前のルールを削除します。何をしようとしているのかわかりませんが、機能しません。Apacheを壊す以外はRewriteCond何もしません。

于 2012-08-26T18:22:11.573 に答える