Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite Url再重写一步_Mod Rewrite - Fatal编程技术网

Mod rewrite Url再重写一步

Mod rewrite Url再重写一步,mod-rewrite,Mod Rewrite,我现在使用这个规则,它适用于我的会员 重写规则^member/([0-9]+)/([^.]+).html$member.php?id=$1&name=$2 它看起来是这样的: 我想进一步深入该网站,如下所示: http://www.mysite.com/member/1/Foo_Smith/Gallery/viewPhoto/nice_picture_i_took.hmtl 我的根目录中的页面是galleri.php和viewPhoto.php 如果这是可能的话,有什么想法和如何实现的例子吗

我现在使用这个规则,它适用于我的会员

重写规则^member/([0-9]+)/([^.]+).html$member.php?id=$1&name=$2

它看起来是这样的:

我想进一步深入该网站,如下所示:

http://www.mysite.com/member/1/Foo_Smith/Gallery/viewPhoto/nice_picture_i_took.hmtl

我的根目录中的页面是galleri.php和viewPhoto.php

如果这是可能的话,有什么想法和如何实现的例子吗

向你问好,乔金

RewriteRule ^member/([0-9]+)/([^./]+)\.html$ member.php?id=$1&name=$2
RewriteRule ^member/([0-9]+)/([^/]+)/Gallery\.html$ gallery.php?id=$1&name=$2
RewriteRule ^member/([0-9]+)/([^/]+)/Gallery/viewPhoto/([^/]+)\.html viewPhoto.php?id=$1&name=$2&photo=$3

我还没有测试它,但我认为它应该可以工作。

好的,第三个需要viewPhoto.php的ID才能从数据库中获取它?我只是添加一个新变量,还是必须像
RewriteRule^member/([0-9]+)/([^/]+)/Gallery/viewPhoto/([0-9]+)/([^/]+)\.html viewPhoto.php那样?id=$1&name=$2&photoid=$3&photo=$4
几乎在那里,第一个id需要切换到另一个photoid…我无法找到那个id?