我需要多个URL从这种格式重定向:如何在网址中替换转义码并使用htaccess重定向?
http://site.com/gallery.php%3Fpage%3D12
(在12月末是页码,我必须在最后环节多像这样用不同的号码)
到这样的:
http://site.com/gallery.php?page=12
如何我写htaccess的规则,将取代那些字符中的所有URL和重定向到正确的网址吗?
我需要多个URL从这种格式重定向:如何在网址中替换转义码并使用htaccess重定向?
http://site.com/gallery.php%3Fpage%3D12
(在12月末是页码,我必须在最后环节多像这样用不同的号码)
到这样的:
http://site.com/gallery.php?page=12
如何我写htaccess的规则,将取代那些字符中的所有URL和重定向到正确的网址吗?
默认情况下,mod_rewrte中的URL被解码(未转义),因此不需要转义(编码)它们!
正如“死亡”中提到,没有必要更换字符,这个简单的规则做的把戏:
RewriteRule ^gallery\.php\?page\=(.*) http://site.com/gallery.php?page=$1 [R=301,L]