Перезапись URL не работает для нескольких страниц в одной папке - PullRequest
0 голосов
/ 08 июня 2018

Попытка улучшить еще один из моих URL-адресов на основе параметров.Первая перезапись работает, но вторая не может найти релевантные данные на основе 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 -> photoscollection05.html на основе категорий.Содержимое категорий читается из файла XML.Я решил просто иметь один PHP-файл с параметром URL, представляющим категорию, т.е.На одной из этих страниц пользователь может щелкнуть фотографию, чтобы просмотреть ее на основе ее идентификатора.Поэтому: страница с фотографиями./photography/photoscollection.php?ref=photos01 -> /photos01.html и т. д.

просмотр конкретной фотографии./photography/viewphoto.php?id=c01-a01-p01 -> /c01-a01-p01.html

...