需要为joomla htaccess更正RewriteRule

时间:2012-09-24 03:39:16

标签: .htaccess mod-rewrite joomla2.5

因此,中国有人会将人们的浏览器重定向到我网站的副本。 这是我发现的方式。

我有一个joomla安装,有人在论坛上发布了一条消息。 通常我收到的电子邮件是 嘿,有人发布了一条消息.....继承主题链接

www.antifmradio.com/链接到网站论坛的某个地方 好的,但今天我收到一封电子邮件

http://122.72.0.7www.antifmradio.com

所以http://www.antifmradio.com

已更改为此

http://122.72.0.7www.antifmradio.com

好的,这就是我所做的。我创建了这个重写规则

RewriteCond %{HTTP_HOST} ^http://122.72.0.7www.antifmradio.com [NC]
RewriteRule ^(.*)$ http://www.antifmradio.com/$1 [R=301,L]

现在无论你做什么,如果你尝试转到122.72.0.7链接 你总会在我正确的域名中正确地结束

真棒!

现在这仅适用于我的域名的ROOT文件夹, 我需要知道如何写这个,所以它直接在我的joomla中工作。

Joomla有自己的htaccess文件,我正在使用。 但是我不知道在哪里放置这个重写规则。

同样在我的域根文件夹中,我尝试这样做,因此它也会识别joomla文件夹

RewriteRule ^(.*)$ http://www.antifmradio.com/$1**/$1** [R=301,L]

但只是将额外的/$1添加到结尾

,这无效

1 个答案:

答案 0 :(得分:1)

您需要对joomla文件夹的名称进行硬编码:

RewriteCond %{HTTP_HOST} ^http://122.72.0.7www.antifmradio.com [NC]
RewriteRule ^(.*)$ http://www.antifmradio.com/joomla_folder_name/$1 [R=301,L]

您需要在joomla文件夹的htaccess文件中添加 之前的任何其他规则。