我遇到了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
答案 0 :(得分:0)
这应该有效:
RewriteEngine on
RewriteBase /posts/
RewriteCond %{REQUEST_URI} !^/posts/index
RewriteRule ^.*\.html$ ?url=/posts/2014/1215A.html [QSA]