0

我需要在我的网站上重写一些网址

http://wwww.example.com/poem.php?s=to-sally

http://wwww.example.com/poems/to-sally

我写了这条规则但不起作用

RewriteRule ^poems/([a-zA-Z0-9-]+)$ poem.php?s=$1
4

1 回答 1

2

几件事:

  • 确保您已打开 RewirteEngine,并且实际上已加载并运行 mod_rewrite 模块
  • 我相信匹配的路径以 / 开头,但您的规则规定第一个字符是 p。尝试用替换你的匹配表达式,^/poems/([a-zA-Z0-9-]+)$看看是否能解决问题。
于 2013-07-12T00:13:36.830 回答