使用mod_rewrite重写URL - GET变量

时间:2013-05-01 17:39:53

标签: php .htaccess mod-rewrite get

我发现我可以用mod_rewrite制作干净的网址。我设法通过访问 / home (没有.php)来查看 /home.php 等网页。

现在,我想将 view_album.php?album_id = 23 转换为 album / 23

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用

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

并确保只有album/后面的注释或数字才会重写,这样您就可以访问您的图片,这些图片可能位于名为相册的文件夹中。