正如我已经改变了我的dynamicurl静态url。 现在我有一个dynamic的url已经分发到这么多的网站。 因为我不想松动stream量每当有人试图访问我的dynamicurl。
我的旧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
redirect是由mod_alias提供的(感谢pjmorse),所以请确保该模块已启用。
我相信这应该为你需要做的工作,并从mysite.com/downloredirect
RewriteEngine On RewriteCond %{HTTP_HOST} www.mysite.com RewriteCond %{REQUEST_URI} ^/download/(.*)$ RewriteRule .* http://www.mysite.com/download/?page=download%1 [R]