Переписать URL на основе даты: s с .htaccess - решение? - PullRequest
1 голос
/ 22 декабря 2010

Мне удалось настроить правильные перенаправления постоянных ссылок в Wordpress, введя /%category%/%postname%/ и используя приведенный ниже фрагмент в качестве моего файла .htacccess.- Отлично работает!

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subfolder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subfolder/index.php [L]
</IfModule>

Однако при попытке получить доступ к ссылкам на заархивированные сообщения, такие как «Декабрь 2010» (показано на боковой панели), я попадаю на эту страницу: http://localhost/subfolder/2010/10/

Как мневместо этого переписать все запросы на основе даты на следующую страницу?http://localhost/subfolder/archive/2010/10/

Спасибо

1 Ответ

1 голос
/ 09 января 2011

объявите это до вашего последнего правила:

RewriteCond% {REQUEST_URI}! Подпапка / \ d {4} / \ d {2}

, затем добавьте новое правило, например

Подпапка RewriteRule / (\ d {4}) / \ d {2} /) архив / $ 1 [L]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...