我的.htaccess文件中的重定向规则存在一些问题。 我想创建一个规则,将我的博客内容重定向到友好的URL。 当前的url结构是:
/blog/article.php?id=hello
我希望它改为:
/blog/hello.html
到目前为止,这是我的规则,我似乎无法找到错误:
RewriteEngine On
Options -MultiViews
RewriteRule ^blog/([a-z,A-Z,0-9]+)$.html blog/article.php?id=$1 [L]
任何帮助都将不胜感激。
答案 0 :(得分:1)
由于您在模式中放置了$
,因此重写模块无法将您的请求与表达式匹配。
应该是:
Options -MultiViews
RewriteEngine On
RewriteRule ^blog/([\da-z]+)\.html$ blog/article.php?id=$1 [L,NC]