使用Apache mod重写更改Joomla中的站点URL

时间:2012-02-03 04:55:29

标签: apache url joomla seo

所以我正在尝试清理我网站上的网址,并在这里挖掘信息并且没弄清楚为什么我仍然会收到错误。

基本上,我有一个围绕搜索引擎的网站,一旦用户看到结果并点击其中一个,它就会转到如下所示的网址: www.mysearch.com/searchresults/204982398sjfdkf&thisismorejunk=junkjunk=1331

嗯,有点,但你明白了。

我想为每个结果清理一下,所以它看起来像 www.mysearch.com/searchresult1001

我在我的后端使用Joomla平台,启用了“搜索友好网址”并且没有问题(尽管它对我几乎没有任何帮助)。然后在我启用'使用APACHE mod重写'之前,我将以下代码放入我的.htaccess文件

RewriteEngine On

Options +FollowSymLinks

RewriteRule ^Joomla161_2/joomla\.html http://www.joomla.org/? [R=301,L]

(最后一条规则只是为了查看重写规则是否有效,它确实如此)

第一个问题 - 我的主机会自动覆盖“选项”命令,说我出于安全原因无法执行此操作 - 但我想这可能不大,因为重写规则仍然有效。

但是当我尝试启用“使用Apache重写”时,我的整个站点都会中断。更糟糕的是,我不知道接下来要做什么来实际更改我的搜索结果的网址。

1 个答案:

答案 0 :(得分:0)

选项+ FollowSymLinks

  • 您的主机很可能默认启用此功能 添加到.htaccess文件会导致冲突。

  • 如果您的mod-rewrites没有它,那么没有理由 添加它。

Joomla Apache重写

  • 将seo设置和htaccess更改回默认设置。

  • 在!你更改Joomla管理员中的任何选项seo友好url或Apache重写你必须首先!将您的htaccess.txt重命名为.htaccess

  • 在某些情况下,您可能需要给服务器一两分钟才能注意到它。

  • 现在将Joomla管理员设置更改为seo friendly并启用重写。

搜索重写

  • 如果上述设置配置正确,那么您的网站搜索结果将包含包含网址的网页。