Php Joomla 301重定向问题

Php Joomla 301重定向问题,php,.htaccess,mod-rewrite,redirect,joomla,Php,.htaccess,Mod Rewrite,Redirect,Joomla,我正在为一个客户端开发Joomla 3.2.0站点,由于某种原因,.htaccess中的301重定向无法工作。我在这里和其他地方找到了许多不同的解决方案 我需要重定向旧URL以适应新站点的设置,另外,这样来自搜索引擎的链接才能正常工作,尝试使用旧URL的客户仍然可以到达他们想要去的地方 我正在尝试重定向到 我尝试了以下方法: # Permanent URL redirect Redirect 301 /client-login/ http://www.mysite.com/index.php/2

我正在为一个客户端开发Joomla 3.2.0站点,由于某种原因,.htaccess中的301重定向无法工作。我在这里和其他地方找到了许多不同的解决方案

我需要重定向旧URL以适应新站点的设置,另外,这样来自搜索引擎的链接才能正常工作,尝试使用旧URL的客户仍然可以到达他们想要去的地方

我正在尝试重定向到

我尝试了以下方法:

# Permanent URL redirect
Redirect 301 /client-login/ http://www.mysite.com/index.php/2013-12-30-04-44-07/dhs-login

我也尝试过Joomla内置的重定向系统,但运气不好

如果有人知道如何解决这个问题,我将不胜感激


谢谢

我认为您的重写规则写得不正确,请尝试不使用QOUTING标记,然后写下您的基础:

RewriteEngine on

RewriteBase /

RewriteRule ^client-login/$ /2013-12-30-04-44-07/dhs-login [R=301,L]
检查常规表达式,您可以使用它


无论如何,如果您必须重定向所有web流量,那么如果您将所有流量引导到特定的PHP控制器,该控制器将根据您指定的几个规则使用301头重定向流量,那么取消web结构的挂起可能会更好。在某些情况下比直接在.htaccess中重写更容易

谢谢您的回复。。。然而,它似乎仍然不起作用。我尝试了一些代码变体,但仍然没有成功。你还有其他想法吗?当你写作时,它会去哪里?在主Joomla重定向之前,您是否编写了重写规则?我必须在全局配置中启用URL重写,然后您的建议才起作用。再次感谢!在htaccess文件中是否有其他有效的规则?可能站点没有启用htaccess。如果您可以访问Apache配置文件,请检查指令中是否有
AllowOverride All
而不是
AllowOverride None
RewriteEngine on

RewriteBase /

RewriteRule ^client-login/$ /2013-12-30-04-44-07/dhs-login [R=301,L]