2013-08-05 3 views
0

Как изменить URL-адрес домена domain.com/sprekers/?spreker=value на domain.com/value с правилом перезаписи с помощью wordpress.Изменить URL-адрес с правилом перезаписи

Я попытался изменить его, как этот

RewriteCond %{QUERY_STRING} ^spreker=(.*)$ 
RewriteRule ^sprekers/$ %1/? [R=301,L] 

чем я проверил его с помощью тестера HTAccess http://htaccess.madewithlove.be Если я проверить его на тестере все работает нормально, но когда я делаю это на моем сайте WordPress это Безразлично Не работай. Это мой полный файл .htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
RewriteCond %{QUERY_STRING} ^spreker=(.*)$ 
RewriteRule ^sprekers/$ %1/? [R=301,L] 
</IfModule> 

Я думаю, что это не работает, потому что/sprekers уже «сделаны» на WordPress, как я могу это исправить?

Приветствия Робин

ответ

1

Я думаю, вам нужно поставить свой первый код после RewriteBase / правила.

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{QUERY_STRING} ^spreker=(.*)$ 
RewriteRule ^sprekers/$ %1/? [R=301,L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
+0

+1 Да, это правильно, порядок имеет значение и особенно. для WP это вдвойне важно. – anubhava

+0

Спасибо большое :) – hgwd92

 Смежные вопросы

  • Нет связанных вопросов^_^