Динамическое перенаправление через htaccess - PullRequest
2 голосов
/ 25 апреля 2011

Привет, интересно, вы, ребята, могли бы помочь мне с перенаправлением следующего URL:

http://mypage/index.php/some/thing?ax=ok&fb_comment_id=fbc_10150169233399496_16315207_10150170953264496

Это URL, который кто-нибудь выдаст, если кто-то прокомментирует на странице "/ some / thing? Ax = ok».Теперь я бы перенаправил такие URL-адреса на:

http://mypage/index.php/some/thing?ax=ok

Что ж, я подумал, что лучшая идея - перенаправить каждый URL, содержащий "fb_comment_id".Но я не могу напрямую перенаправить его на упомянутый URL, потому что есть несколько URL, где пользователи могут оставлять комментарии на Facebook.Поэтому я должен найти способ обрезать все после "? Ax = ok".

Есть ли способ добиться этого в htaccess?Помощь будет оценена.Спасибо Ripei

кстати.Счастливой Пасхи:)

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Добавьте это к вашему .htaccess:

RewriteEngine On
RewriteRule index.php/([^\/]+)/([^\/]+)?ax=ok&fb_comment_id=.* index.php/$1/$2?ax=ok

Кажется довольно простым.

0 голосов
/ 25 апреля 2011

Если я правильно понял ваш вопрос, то следующее правило в вашем .htaccess будет работать нормально:

RewriteEngine on
Options +FollowSymlinks -MultiViews

RewriteCond %{QUERY_STRING} ^ax=ok&fb_comment_id= [NC]
RewriteRule . %{REQUEST_URI}?ax=ok [L,R,NE]

Выше правила будет отрезать все после "? Ax = ok"

...