网址重写不适用于同一文件夹

时间:2018-06-08 06:25:27

标签: .htaccess mod-rewrite

尝试改进我的另一个基于参数的网址。第一次重写有效,但第二次无法找到相关的基于PHP的数据:

<IfModule mod_rewrite.c>
RewriteEngine on
Rewritecond %{REQUEST_FILENAME} !/js
Rewritecond %{REQUEST_FILENAME} !/custom/contact
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)\.html?$ /photography/viewphoto.php?id=$1 [QSA,NC,L]

RewriteRule ^([^/]+)\.html?$ /photography/photoscollection.php?ref=$1 [QSA,NC,L]
</IfModule>

有人帮忙吗?

更新: 我目前有5个页面包含照片,photoscollection01.html - &gt; photoscollection05.html基于类别。从XML文件读取类别的内容。我决定只使用带有表示Category的URL参数的单个PHP文件,即ref。 在这些页面中,用户可以根据其ID点击照片进行查看。 因此: 包含照片的页面。 /photography/photoscollection.php?ref=photos01 - &gt; /photos01.html等

查看特定照片。 /photography/viewphoto.php?id=c01-a01-p01 - &gt; /c01-a01-p01.html

0 个答案:

没有答案