Apache 重定向到新的URL's
我想将旧url重定向到新地址 重定向所有Apache 重定向到新的URL's,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我想将旧url重定向到新地址 重定向所有 http://www.mysite.com/viewdownload/**/** url's to http://www.mysite.com/download/viewdownload/**/** 例如: http://www.mysite.com/viewdownload/21/323 Should be Redirect to http://www.mysite.com/download/viewdownload/21/323 或 如果您
http://www.mysite.com/viewdownload/**/**
url's to
http://www.mysite.com/download/viewdownload/**/**
例如:
http://www.mysite.com/viewdownload/21/323
Should be Redirect to
http://www.mysite.com/download/viewdownload/21/323
或
如果您使用的是Apache,那么这是用于mod_rewrite/url重写的,而不是Joomla。
你用错关键词了。搜索mod_rewrite,如果需要更多帮助,请返回。如果您使用的是Apache,这是mod_rewrite/url rewrite的功能&而不是Joomla。
RewriteRule ^(viewdownload)/(\d+)/(\d+)/?$ download/$1/$2/$3 [L,R=302,QSA]
你用错关键词了。搜索mod_rewrite,如果需要更多帮助,请返回
RewriteRule ^(viewdownload)/(\d+)/(\d+)/?$ download/$1/$2/$3 [L,R=302,QSA]
如果这符合您在一些测试之后的期望,请将R=302
更改为R=301
如果这符合您在一些测试之后的期望,请将
R=302
更改为R=301
您在谈论什么组件?您在谈论什么组件?抱歉,我编辑了这个问题。是的,我使用Apache服务器和.htaccess文件。对不起,我编辑了这个问题。是的,我使用Apache服务器和.htaccess文件。谢谢,这很有效。但是,如果源url的扩展名为.html,该代码将如何运行呢。我使用RewriteRule^(viewdownload)/(\d+)/(\d+)//(html)$download/$1/$2/$3[L,R=302,QSA]并已工作,这是否正确?很抱歉,我的英语不好。您需要将重写规则^(viewdownload)/(\d+)/(\d+)\.html$download/$1/$2/$3[L,R=302,QSA]
。谢谢您的帮助。但是,如果源url的扩展名为.html,该代码将如何运行呢。我使用RewriteRule^(viewdownload)/(\d+)/(\d+)//(html)$download/$1/$2/$3[L,R=302,QSA]并已工作,这是否正确?很抱歉,我的英语不好。您需要使重写规则^(viewdownload)/(\d+)/(\d+)\.html$download/$1/$2/$3[L,R=302,QSA]
。