0

我正在尝试做的是从旧项目模块中重写我的 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 大师之一可以帮助我。谢谢!

4

1 回答 1

0

尝试:

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

删除你以前的规则,不确定他们试图做什么,但他们不会工作。除了RewriteCond破坏 apache 之外什么都不做。

于 2012-08-26T18:22:11.573 回答