Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Joomla 2.5上使用sef重写和.htaccess重定向url?_.htaccess_Url_Rewrite_Joomla2.5_Sef - Fatal编程技术网

如何在Joomla 2.5上使用sef重写和.htaccess重定向url?

如何在Joomla 2.5上使用sef重写和.htaccess重定向url?,.htaccess,url,rewrite,joomla2.5,sef,.htaccess,Url,Rewrite,Joomla2.5,Sef,我已经阅读了关于这个主题的所有内容,但我仍然无法将我的新URL重定向到旧URL 我使用的是Joomla2.5.6,Apache和SEF可以正常工作,但SEF重写不能。URL实际上重写得很好,但它不会将我重定向到旧URL 我已经在Joomla 1.5网站上做了这个操作,通过将htaccess.txt改为.htaccess并编辑configuration.php,它工作得很好,但Joomla 2.5上似乎发生了一些变化 基本上,我希望我的新URL:mysite.com/page.html重定向到旧U

我已经阅读了关于这个主题的所有内容,但我仍然无法将我的新URL重定向到旧URL

我使用的是Joomla2.5.6,Apache和SEF可以正常工作,但SEF重写不能。URL实际上重写得很好,但它不会将我重定向到旧URL

我已经在Joomla 1.5网站上做了这个操作,通过将htaccess.txt改为.htaccess并编辑configuration.php,它工作得很好,但Joomla 2.5上似乎发生了一些变化

基本上,我希望我的新URL:mysite.com/page.html重定向到旧URL:mysite.com/index.php/page.html


我真的需要你的帮助!谢谢

我的问题解决了,实际上是apache出了问题。我不得不重新命名我的joomla文件,该文件位于/etc/apache2/sites,可用于我的域名。我还在论坛上找到的/components/com_virtuemart上上传了一个router.php文件,现在我的SEF重写工作非常完美

请尝试更新您的joomla安装。2.5.6太旧了,您必须使用自动更新程序升级到2.5.24。根据您的需要,不需要重新编写url即可打开,因为它将从您的url中删除index.php。感谢您的快速回答。我还没有升级到2.5.24,因为当我尝试使用自动更新程序和ftp升级时,我收到了一条无效登录的消息。我授予775所有相关文件夹的权限。尝试将ftp详细信息添加到:全局配置->服务器->ftp设置。将未压缩的更新包添加到/tmp目录,并从以下位置运行升级:扩展->扩展管理器->从目录安装。谢谢。我试试这个,我会回来找你的!感谢emmanuel的提示,我使用ftp方法升级到了2.5.24。但是index.php仍然在这里!有什么想法吗?