Поскольку я изменил свои динамические 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]