使用mod_rewrite - GET变量重写url


Rewriting urls with mod_rewrite - GET variables

我发现我可以用mod_rewrite生成干净的url。通过访问/home(没有.php),我设法使页面像/home.php可见。

现在,我想把view_album.php?album_id=23 into album/23

这是我使用的代码,但遗憾的是它不起作用:

Options SymLinksIfOwnerMatch MultiViews
RewriteEngine On
RewriteBase /beta/
RewriteRule ^album/(.*)/ view_album.php?album_id=$1

use

RewriteEngine On
RewriteBase /beta/
RewriteRule ^album/([0-9]*)$ view_album.php?album_id=$1

并确保仅在album/后面有注释或数字时才重写,以便您可以访问您的图像,这些图像可能位于名为album的文件夹