2012-01-06 3 views
0

Мой Текущее правило перезаписьRewriteRule для переименования URL

RewriteRule ^tpjobs/(.+)$ http://www.mydomain.com/$1 [R=301,L] 

С Joomla ядра SEF плагин

И мой URL приходит как этот

http://www.mydomain.com/tpjobs/findresume.html 

Пожалуйста, предложите мне, как снять tpjobs или переименование на tpjobs до вакансий

ответ

0

Попробуйте этот код:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteRule ^tpjobs/(.*)$ /jobs/$1 [R=301,L,NC] 

Это будет перенаправлять все http://www.mydomain.com/tpjobs/foo к http://www.mydomain.com/jobs/foo

+0

Это не работает Я использую Joomla 1.5 – user484156

+0

Можете ли вы предоставить более подробную информацию о том, что не работает? – anubhava

+0

Я использую НИЖЕ .htaccess ########## Начало - Joomla! ! Ядро SEF Раздел # RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteCond% {REQUEST_URI} ^/index.php RewriteCond% {REQUEST_URI} (/ |! \ .php | \. html | \ .htm | \ .feed | \ .pdf | \ .raw | /[^.]*)$ [NC] RewriteRule (. *) index.php RewriteRule. * - [E = HTTP_AUTHORIZATION:% { HTTP: Авторизация}, L] RewriteRule^tpjobs /(.*)$/jobs/$ 1 [R = 301, L, NC] # ########## End - Joomla! core SEF Section – user484156

0

Поймите, что .htaccess будет перенаправлять входящий трафик с одного адреса на другой - но оригинальную ссылку (на странице) будет все еще содержат полные (нежелательные) части URL-адреса.

Если вы хотите изменить «фактическую» ссылку - то есть html, которая присутствует на странице, вам нужно будет создать собственный файл router.php для рассматриваемого компонента - ИЛИ - вам нужно будет написать плагин контента, чтобы переписать ваш контент с помощью регулярного выражения.

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