简单的URL重写不起作用

时间:2012-01-14 12:02:58

标签: apache .htaccess mod-rewrite url-rewriting

我有一个像这个www.mysite.it/indexa.php?pag=azienda这样的网址和一个像这样的网址 www.mysite.it/azienda

我已经阅读了另一个问题,并且已经在我的.htaccess中写了

RewriteEngine On
RewriteRule /([a-z]+)/ http://www.mysite.it/indexa.php?pag=$1 [R]

但它不起作用。

1 个答案:

答案 0 :(得分:2)

您的规则/([a-z]+)/接受以下网址:

  • /一个/
  • / ABC /
  • / abcghijk /
  • / ABC / DEF

但不是这些:

  • / A
  • / ABC
  • / abcghijk

你看到了这种模式吗?尾随斜线。试试这个:

RewriteRule ^/([a-z]+)/? /indexa.php?pag=$1 [R,QSA]