登录 注册

登录

问题 Joomla! 1.6 默认已开启 SEF

更多
2009年07月22日 15:30 #1 作者: Joomla之门
曾经有人批评 Joomla 比 Drupal 差的一个证据就是:Joomla 没有默认 SEO,即没有搜索引擎友好网址(SEF)。

今天我测试最新的 Joomla! 1.6 SVN 版本,发现已经默认开启了 SEF。

全新安装之后,无需改动任何设置,就能发现 Joomla 1.6 的示范资料中所带的那篇文章的 URL 是:
http://localhost/16/index.php/component/content/article/10/1-welcome-to-joomla.html

很遗憾,还是带了一个 index.php 在里面。

在后台的“全局设置”能看到,Joomla 1.6 默认设置是开启了 SEF 参数的第一和第三,关闭了第二(mod_rewrite)。我认为他们这样设置是为了兼容 Windows 平台的服务器,因为 Win 平台的 IIS 服务器没有 mod_rewrite。

不过,我个人认为没必要这样。即使 IIS 服务器没有 mod_rewrite,那么 XAMPP for Windows 也能为 Windows 平台提供 Apache 服务器(自带 mod_rewrite)。

再说了,我们应该鼓励,甚至强迫用户选择 Linux 平台服务器,何必还用 Windows 服务器呢?Win 平台根本不是 Joomla 的最佳运行平台。

不管怎么说,这个默认开启 SEF 的现象说明了 Joomla 官方的思路在改变,希望最终 Joomla 能把 SEF 放在更重要的位置去考虑,从而推动所有的扩展开发人员都把 SEF 放在重要地位上去考虑。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年07月22日 15:53 #2 作者: 骷髅小鬼
URL中文章前的ID号还是无法去掉啊

老婆大人的站: 孔敏律师网
小鬼 长期承接Joomla建站项目,QQ:408904871,gtalk:bitful1123@gmail.com

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年07月22日 23:29 #3 作者: jackyking
windows server很少用到apache来做htttpd

而且在ngix或者lighthttpd这类的daemon下joomla自带的.htaccess文件还是有些问题的,所以默认开启mod_rewrite还是不太合适

文件附件:

本站维护下列组件汉化
  • Community Builder 1.2RC4 Qcontacts
  • uddeIM 1.6  Custom Properties Alphauserpoints
  • JomComment JComments JFusion

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年08月22日 15:28 #4 作者: cencent
的确。 希望跟进。 :)

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年09月09日 18:03 #5 作者: z11zhang
SEF 可重要了,希望改进

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年09月09日 18:29 #6 作者: yeyo
其实老白理解错了,像XAMPP这的快速安装包是快速搭建本地测试用的,没有哪一家空间商会直接采用这种包来架设服务器的,所以默认开启第一和第三项是正确的。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年09月09日 20:31 #7 作者: Joomla之门
是的,好多服务器应该没有想得这么周到。不过,我希望用户的需求能推动主机商改变“默认设置”的惯例。因为,看着 URL 里面那个 /index.php/ 总是感觉不舒服。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论