我有一个关于 mod-rewrite 的问题。我正在将网站从 wordpress 博客重新构建为自定义 CMS。
他们目前的博客文章是 XX.com/this-is-my-post。问题是他们也有以下页面:xx.com/contact-us
我已经建立了我的内容页面(IE:xx.com/why-us)并在 htaccess 中使用了以下内容:
RewriteRule ^([^/\.]+)/?$ content.php?c=$1 [L]
我做了 301 重定向来预测博客文章并将它们创建为 xx.com/blog/this-is-my-post - 但他们不想要这个。
那么,我怎样才能创建类似以下的内容:
如果搜索
RewriteRule ^([^/\.]+)/?$ content.php?c=$1 [L]
没有匹配 - 移动到文章/博客页面,看看那里是否有匹配:
RewriteRule ^([^/\.]+)/?$ article.php?c=$1 [L]