mod_rewrite替换不起作用

时间:2016-04-06 01:50:56

标签: .htaccess mod-rewrite

我遇到了Apache mod_rewrite的问题。我的.htaccess文件位于" / posts"。这是内容:

RewriteEngine on
RewriteBase /
RewriteRule ^.*\.html$ ?url=/posts/2014/1215A.html [QSA]

传入的请求适用于" /posts/2014/1214A.html"。我希望将该请求重写为" /?url = / posts / 2014 / 1215A.html"。似乎正则表达式匹配。问题似乎与替代有关。我实际上已经完成了整个工作;但是,我必须以某种方式弄乱一些东西。谁能告诉我如何解决这个问题?感谢。

   ... doug

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteEngine on
RewriteBase /posts/
RewriteCond %{REQUEST_URI} !^/posts/index
RewriteRule ^.*\.html$ ?url=/posts/2014/1215A.html [QSA]