2013-02-26 2 views
0

У меня есть форум BBPress, который генерирует страницу профиля, такую ​​как: forum/profile/USERNAME.Перенаправление страницы профиля WordPress

Что я хочу сделать, это использовать .htaccess или плагин перенаправления, чтобы перенаправить эту ссылку на/profile/USERNAME и вырезать часть профиля.

Каков наилучший способ для этого?

Cheers,

Ian

+0

'и вырезать профильную часть ...' 'Папка/profile' из'/Профиль/USERNAME'? Пожалуйста, объясни. –

+0

Я хочу, чтобы он перенаправлялся с сайта sitename.com/forum/profile/username/, чтобы просто быть sitename.com/profile/username/ – Ian

ответ

0

Вы можете иметь ответ сервера с 301 с помощью RedirectMatch (часть mod_alias) в файле .htaccess:

//301 Redirect Entire Directory 
RedirectMatch 301 ^/forum/profile/(.*) /profile/$1 
+0

Вот как я пытался это сделать, но он не работает. Мне интересно, имеет ли BBPress собственный htaccess, который переопределяет 301? – Ian

1

Вы можете попробовать это в .htaccess в корневом каталоге:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^forum/profile/([^/]+)/? /profile/$1 [L,NC] 

Карты молча

http://sitename.com/forum/profile/username/

К

http://sitename.com/profile/username/

Строка username считается динамическим в то время как forum и profile предполагаются фиксированными.

Для постоянного перенаправлении заменить [L,NC] с [R=301,L,NC]

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