我搜索了很多关于htaccess的话题,但仍然没有成功。
我想在人们输入地址的时候:
http://domain.com/?q=filename1
http://domain.com/?q=filename2
...
它会自动重定向到:
http://domain.com/download/filename1.html
http://domain.com/download/filename2.html
...
我试试:
RewriteEngine On
RewriteRule ^/?q=(.*)$ /download/$1.html [L,R=301]
但它不起作用。我该如何解决这个问题?
答案 0 :(得分:3)
使用它可能会有所帮助:
RewriteEngine On
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^q(.*) /download/%1.html [L,R=301]
修改强>
试试这个:)
RewriteEngine On
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^(.*) /download/%1.html? [L,R=301]
使用?
查询字符串将被删除;)