我要做的是从旧项目模块中重写我的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大师可以帮助我。谢谢!
答案 0 :(得分:0)
尝试:
RewriteRule ^(.*)/pet_id/(.*) /$1/story_id/$2 [L]
RewriteRule ^(.*)/topic_id/(.*) /$1/chapter_id/$2 [L]
删除之前的规则,不确定他们尝试做什么,但它们不起作用。除了破解apache之外,RewriteCond
不会做任何事情。