.htaccess配置无法正常工作

时间:2016-02-10 19:06:45

标签: regex .htaccess

以下是我目前的情况:

https://i.gyazo.com/36e69109e828339b2ec18f8bbc523696.png

正如文件中所述

  • 我的网址如下:http://localhost/post.php?id = article -slug-name

  • 我希望它们看起来像http:// localhost / post / article-slug-name

我已经尝试了几天并搜索了所有论坛,只是无法使其正常工作...文件正常工作,因为我在最后包含的enable-404-page命令工作。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

如果您使用的是apache Web服务器,则应检查是否在配置中启用了mod_rewrite。这通常会带来麻烦。

编辑: 由于上述问题并非如此,请尝试更改您的规则:

RewriteRule ^post/([a-z0-9-]*)$ post.php?id=$1

(请注意,这与大写不匹配)

你尝试的并没有做你想做的事。第一个表达式是在提供的URL中搜索的内容,因此您希望用户可以看到该表单。所以它与你想要的相反。

如果这不起作用,请检查您的情况。

未来的小小提示:我发现规则很容易在这里测试:http://martinmelin.se/rewrite-rule-tester/