RewriteRule для переименования URL - PullRequest
0 голосов
/ 06 января 2012

Мое текущее правило перезаписи:

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

С плагином Joomla Core SEF

И мой URL выглядит так

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

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

Ответы [ 2 ]

0 голосов
/ 07 января 2012

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

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

0 голосов
/ 06 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...