Я хочу сделать внутреннее перенаправление, поэтому
/ dev / spares / что угодно
равно
/ dev / spares /? pid = что бы то ни было
Но поддерживает каталог URL / dev / spares / любой внешний интерфейс.Это прекрасно работает с числами в моем .htaccess коде, показанном ниже.
/ dev / spares / 12345
Однако, если я использую любой текст
/ dev / spares / whats123
это дает 404. Я думаю, что это Wordpress, думая, что это подстраница, но я не знаю, как обойти это?Могу ли я как-то сделать исключение?
Вот мой .htaccess:
RewriteEngine on
RewriteBase /dev/
# My rewrite for internal query string
RewriteRule ^spares/([^/]+) spares/\?pid=$1 [NC]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dev/index.php [L]
</IfModule>
# END WordPress
, и я использую собственную структуру постоянных ссылок в Wordpress:
/%категория% /% postname% /
Заранее спасибо.