Первая часть этого правила htaccess работает, но вторая часть не работает. Я пытаюсь создать два блога на одном сайте. Итак, пока viewpost.php собирает данные из одной таблицы в моей базе данных, ss-viewpost.php собирает данные из совершенно другой таблицы. RewriteRule позволяет вставлять заголовок в конец URL-адреса.
Как я могу это исправить?
RewriteEngine On
RewriteBase /tms/
RewriteRule ^c-(.*)$ catpost.php?id=$1 [L]
RewriteRule ^a-(.*)-(.*)$ archives.php?month=$1&year=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ viewpost.php?id=$1 [QSA,L]
RewriteRule ^c-(.*)$ ss-catpost.php?id=$2 [L]
RewriteRule ^a-(.*)-(.*)$ archives.php?month=$1&year=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ ss-viewpost.php?id=$2 [QSA,L]
@MagnusEriksson Я изменил перезапись URL, но теперь работает только один. Как работать одновременно? Вот обновленный код: textuploader.com/dfok9






Что ж, вы сопоставляете одинаковые URL-адреса на обоих. Как это сработает? Очевидно, он будет использовать только первое совпадение. Если нет, как htaccess узнает, какое правило перезаписи следует использовать? Вам нужны разные URL-адреса.