Я использую структуру постоянных ссылок WordPress% category% /% postname% / со следующим htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
URL-адрес принимает форму http://www.example.com/category/postname/. У меня есть плагин, в котором, если вы добавите ?m=gallery
к URL, он приведет вас в галерею сообщений. Итак, http://www.example.com/category/postname/?m=gallery
приводит вас в галерею. Я хотел бы иметь возможность использовать http://www.example.com/category/postname/gallery/
вместо. Что мне нужно изменить в моем htaccss для достижения желаемых результатов? Я бы предположил, что это будет что-то вроде этого RewriteRule ^(.+)/gallery$ $1?m=gallery
Редактировать - Текущий htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^(.+)/gallery/$ $1/?m=gallery [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>