2013-05-01 83 views
2

我发现我可以用mod_rewrite制作干净的网址。我设法通过访问/首页(不含.php)使页面成为/home.php。现在用mod_rewrite重写网址 - GET变量

,我想转view_album.php album_id = 23相册/ 23

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

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

提前致谢。

+0

“清洁”网址有什么意义?/home比/home.php更好吗? – 2013-05-01 17:42:00

+3

**相册/ 23 **没有结尾斜线,而你的模式'^相册/(.*)/'需要一个 – 2013-05-01 17:42:47

回答

1

使用

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

,并确保你只改写如果提或数如下album/,使您可以访问您的图像,这可能是在一个文件夹命名的专辑。