我看过其他几十个非常相似的问题,但仍然无法弄清楚......
我正在努力让人们在浏览器中看到此网址: http://mysite/blog-test/out-and-about/ 但实际加载的是: http://mysite/blog-test/?category=out-and-about
我对于我应该使用什么规则以及以什么顺序感到有点困惑...这是我迄今为止在.htaccess中所拥有的规则:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L] # Unrelated to the problem, I think ?
RewriteRule blog-test/(.+) blog-test/?category=$1 [L]
到目前为止,即使/ blog-test页面存在,它仍然给我404.
我已经检查过,我已启用mod_rewrite。 任何帮助将不胜感激。 谢谢!
答案 0 :(得分:0)
你根本不需要第二或第三行,所以你可以改为:
RewriteEngine On
RewriteRule blog-test/(.+) blog-test/?category=$1 [L]
这应该可以正常工作,但显然它不是你已经说过的。您确定正在处理.htaccess
个文件吗?您可以通过在一行上添加一些垃圾来查看是否有500错误。