Назад | Перейти на главную страницу

перенаправление URL с использованием .htaccess

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

Мой старый URL-адрес http://www.mysite.com/download.php

я написал правило в .htaccess как

Redirect http://www.mysite.com/download.php http://www.mysite.com/download/?page=download

но это не работает ...

может ли кто-нибудь мне помочь в этом отношении ..

Мой код:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
Header set Cache-Control "max-age=2419200, public"

Redirect http://www.mysite.com/download.php http://www.mysite.com/download/?page=download

Я думаю, тебе просто нужно,

Redirect /download.php http://www.mysite.com/download/?page=download

Это тоже должно работать,

Redirect /download.php /download/?page=download

Редирект предоставляется mod_alias (спасибо pjmorse), поэтому убедитесь, что модуль включен.

Я считаю, что это должно работать для того, что вам нужно сделать, и перенаправить с mysite.com/downlo

RewriteEngine On
RewriteCond %{HTTP_HOST} www.mysite.com
RewriteCond %{REQUEST_URI} ^/download/(.*)$
RewriteRule .* http://www.mysite.com/download/?page=download%1 [R]