【发布时间】:2016-04-06 11:06:30
【问题描述】:
我正在简化我的 URL,但遇到了一个关于在 htaccess 文件中使用 Rewrite 的问题。
搜索引擎目前按以下格式列出我的页面
www.example.com/x/x/article_a/1159/
目前被/x/x目录下的以下htaccess文件重写
RewriteRule walk_a/(.*)/$ /x/x/article_a.php?id=$1
这已经好几年了。
我想将 URL 简化为
www.example.com/article-1159-introduction
我已经尝试了以下放置在根目录中的重定向
RewriteRule ^x/x/article_a/(.*)/$ http://www.example.com/article-$1-introduction [R=301,NC,L]
RewriteRule ^article-(.*)-introduction$ /x/x/article_a.php?id=$1
虽然第二个重写命令工作正常,但 301 重写似乎没有效果。
我做错了什么?
【问题讨论】:
标签: .htaccess mod-rewrite