URL-адреса перенаправления .htaccess содержат номер и тег в конце - PullRequest
0 голосов
/ 10 августа 2011

Я хочу перенаправить каждый URL-адрес, содержащий номер в конце, на поддомен:

http://example.com/773 to http://blog.example.com/773

или

http://example.com/482/comment... to http://blog.example.com/482/comment...

и URL-адреса перенаправления содержат тег, пример:

http://example.com/tag/free-psd to http://blog.example.com/tag/free-psd

или

http://example.com/tag/jquery to http://blog.example.com/tag/jquery

и неперенаправленные URL содержат строки, подобные этой:

http://example.com/web or http://example.com/web/shop or http://example.com/about

Ответы [ 2 ]

1 голос
/ 10 августа 2011
RewriteCond %{REQUEST_URI}   ^\/(\d+)$
RewriteRule   (.*)  http://blog.example.com/%1

RewriteCond %{REQUEST_URI}   ^\/(\d+)\/comment$
RewriteRule   (.*)  http://blog.example.com/%1/comment

RewriteCond %{REQUEST_URI}   ^\/tag\/(.+)$
RewriteRule   (.*)  http://blog.example.com/tag/%1
1 голос
/ 10 августа 2011

Создайте свои RewriteRules с регулярными выражениями, чтобы они соответствовали только числовым URL:

    RewriteEngine On
    RewriteRule ^/([0-9]+(/.+)?) http://blog.example.com/$1

Аналогично для URL тегов:

    RewriteRule ^/(tag/.+) http://blog.example.com/$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...