2015-04-23 20 views
0

Я использую плагин Wordpress, что обновление изменило URL-адрес страниц связанных изображений с? Cpis_image = name_of_image на/cpis_image/name_of_image.Почему это правило не работает .htaccess rewrite?

Я добавил эту строку в моей .htaccess (который я проверил используется)

RewriteRule ^/cpis_image/(.*)/$ ?cpis_image=$1 [R=301] 

но не переписывает новых URL-адресов

тестирования URL-

http://fionascottwilson.co.uk/cpis_image/wood-mouse-with-rasberries/ 

делает не становятся

http://fionascottwilson.co.uk/?cpis_image=wood-mouse-with-rasberries 
  • если он сделал - все снова будет работать после обновления.

Не можете понять, что не так с регулярным выражением?

Весь Wordpress раздел .htaccess

# BEGIN WordPress 
 
<IfModule mod_rewrite.c> 
 
Options +FollowSymLinks 
 
RewriteEngine On 
 
RewriteBase/
 
RewriteRule ^/cpis_image/(.*)$ ?cpis_image=$1 [R=301] 
 
RewriteRule ^index\.php$ - [L] 
 
RewriteCond %{REQUEST_FILENAME} !-f 
 
RewriteCond %{REQUEST_FILENAME} !-d 
 
RewriteRule . /index.php [L] 
 
</IfModule> 
 
# END WordPress

+0

ошибкой поставить в ведущий/- он работает, когда RewriteRule^/cpis_image/(.*) выглядит как RewriteRule^cpis_image /(.*)$ - apache не смотрит полный URL-адрес, а переписывает часть только после домена. –

+2

Вы пытались удалить внутреннюю косую черту из правила? – Dan

+0

Похоже, у вас должен быть? до $ in> RewriteRule ^/cpis_image /(.*)$? cpis_image = $ 1 [R = 301]> (. *) $? cpis_image –

ответ

0

попробовать ...

RewriteRule ^cpis_image/(.*)/$ ?cpis_image=$1 [R=301] 
Смежные вопросы