2010-10-04 6 views
1

Ребята, я столкнулся с проблемой перенаправления wordpress.Wordpress Rewriterule/Redirection

Я использовал .htaccess на моем сайте, и я хочу, чтобы сделать эту работу также для WordPress pages.I've установлен WordPress в папку с именем, как «блоги» на корню, как/блоги

Я ve также интегрировал/внесли изменения в search.php wordpress (domainname.com/blogs/wp-content/themes/my_theme/search.php) к моим требованиям. Когда кто-то ищет форму действие идет нечто вроде этого: http://www.domainname.com/blogs/?s=keyword

Это прекрасно работает, но я хочу использовать правила перезаписи над этим что-то вроде:

www.domainname.com/blogs/blog-keyword с HTTP : //

но она приносит пользователю 404.php страницу WordPress

мой текущий файл Htaccess содержит следующий код в каталоге блогов корня:

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

# Pads Landing/Searching Page 
RewriteRule ^blogs/movie-(.*) /pads/?s=$1 
</IfModule> 

# END WordPress 

Пожалуйста, помогите мне. Мне осталось всего несколько минут для завершения проекта.

Заранее спасибо.

ответ

0

Ok ...

Проверить в Опции -Multiviews

Я заметил проблемы при использовании WordPress

Я использую его как так

Options +FollowSymlinks 
Options -Multiviews 
RewriteEngine on 

Так

RewriteRule ^pads/movie-([^/]+)$ "http://%{HTTP_HOST}/pads/?s=$1" [R=301,L] 

Надеюсь, он работает. Lemeknow

+0

тоже не работает – Kamran

+0

Я сделал некоторые изменения, надеюсь, что он работает на ya. – Natrix

+0

также, если вы переписываете базовый каталог в/pads/then, возможно, вам не нужны прокладки/в начале перезаписи. Я бы предположил, что это будет обрабатывать/pads/как новый индексный каталог. Не уверен. – Natrix

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