2010-08-11 3 views
0

Я написал правило для перенаправления в .htaccess файл его перенаправление для некоторых страниц, если мы даем эту ссылку вручную. , но я хочу, он должен автоматически перенаправляться ... .URL rewrite - автоматически - не вручную

Мое требование:

Вместо этой ссылке,

links.php?page=1&ipp=All&exchange=adddata 

Он должен быть автоматически перенаправлены

http://example.com/folder1/links/1/All/exchange.html 

МОЕ правило в .htaccess является

RewriteEngine На RewriteRule^([0-9] +)/All/exchange.html $ links.php? Страница = 1 & IPP = Все & обменного = AddData

+0

Можете ли вы показать нам правило htaccess, которое вы уже используете? Затем мы можем помочь вам обнаружить ошибку, а не просто дать решение. – sprain

+0

RewriteEngine On RewriteRule^([0-9] +)/All/exchange.html $ links.php? Page = 1 & ipp = All & exchange = adddata – Vithya

+0

Dupe: http://stackoverflow.com/questions/3449253/automatic-url -подготовка – fabrik

ответ

1

это не совсем ясно, своим примером, но может быть это:

RewriteEngine On 
RewriteRule ^links.php?page=([0-9]+)&ipp=All&exchange=adddata$ folder$1/links/$1/All/exchange.html 

в комментарии выше вы по ошибке swaped оригинальный URL и URL он должен быть перенаправлен на плюс вы не устанавливали динамический пар аметров в вашем новом URL-адресе, который, я полагаю, вам нужен. Но, как я сказал, чтобы быть уверенным в этом, нам нужно было бы больше примеров.

Надеюсь, это поможет!

+0

Thnks. Теперь он отлично работает. Но его перенаправление правильно для нескольких страниц. Но не отображать изображения, css для одной страницы, которая находится в том же каталоге – Vithya

+1

Да, это только заботится о страницах. Если вы также хотите перенаправить другие типы файлов, вам также необходимо иметь правила переадресации. В зависимости от вашей настройки это может быть сделано только с одним правилом. Но я могу только повторить себя и сказать, что это то, что не видно на вашем примере. Но теперь вы знаете трюк, и вы это выясните :) – sprain

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