发新话题
打印

[教学]如何开始使用SEF

引用:
方法2:利用404page的原理

1.用Apache的
1. 到后台开启SEF功能
2. 不要把htaccess.txt重命名为.htaccess
3. 打开includes/sef.php,找到
代码:
return $mosConfig_live_site."/".$string;  

这句(大约在217行),修改为
代码:
return $mosConfig_live_site."/index.php/".$string;  
2. 不要把htaccess.txt重命名为.htaccess

有什么作用嗎?~~··?~?

·
我測試暸髮現改不不改都不影響MAMBO的運作。
没有做不到的模板.

TOP

引用:
原帖由 genous 发表


雖然是可以用··

但是隻實現··暸··地阯的實現··

但是···還是不能被蒐索到··
是的,只是地址好看了,我们的目的就是要让网页的地址看起来像静态的页面,这样"据说"比较容易被搜索引擎收录。
SEF当然远不止这些,页面的设计,meta的运用,内容的主题性等等,可以改进的地方很多,地址只是其中之一~~
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

引用:
原帖由 genous 发表

2. 不要把htaccess.txt重命名为.htaccess

有什么作用嗎?~~··?~?

·
我測試暸髮現改不不改都不影響MAMBO的運作。
如果服务器本来就不支持.htaccess的话是没有影响的

但如果服务器支持.htaccess但因为其他原因要用第2种方法,而没有取消.htaccess关于url处理的部分,两种方法同时起作用可能会乱了呀~~
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

此时,前台就可以使用 /index.php/content/view/9/34/ 这样的形式访问了。
如果index.php能藏起来就好了。呵呵……

TOP

其实这并不是真正的SEF,这种方法还是把URL参数传递给index.php,然后再转给sef.php来进行转换,把地址变成原来"="分割的那种参数形式,再继续传递。这就是为什么还要保留"index.php"这个东西。如果删了这个,服务器是不会用sef.php来转换的(废话)。

还有,如果没有index.php后面的"?",有的服务器会把index.php当作一个目录来处理,这样参数也传不到index.php里面,当然也不能转给sef.php来转换了...

至于"?"后面加一个"/",那是sef.php里面判断的一个小问题,只取"/"后面的进行判断,不够严谨阿.
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

建议把方法二另开一贴,名为“[教学]如何开始使用SEF(二)”,这样更方便讨论。

TOP

如果隻是實現地阯更好看`而做這樣的脩改的話...

`
`
`
` 不屬于真正的SEF所以```頂樓的帖子的內容就必須做下說明```

``以免誤導別人````

`
`
没有做不到的模板.

TOP

faint~~~
好吧,接收两位的意见
我改一下
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

引用:
原帖由 zijie 发表
引用:
原帖由 genous 发表


雖然是可以用··

但是隻實現··暸··地阯的實現··

但是···還是不能被蒐索到··
是的,只是地址好看了,我们的目的就是要让网页的地址看起来像静态的页面,这样"据说"比较容易被搜索引擎收录。
SEF当然远不止这些,页面的设计,meta的运用,内容的主题性等等,可以改进的地方很多,地址只是其中之一~~
我的 mambo 隻被 google 收暸··幾個頁麵
没有做不到的模板.

TOP

似乎你的页面title有点问题

http://www.google.com/search?hl=en&lr=&q=site%3Ayy.9819.com&btnG=Search

标题都相似,这样不是很好
不知道是不是google找不到合适的标题,都把网址拿出来当标题了~~
呵呵~~
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

搜了一下,mambochina的站点也是大部分的网址作标题,不知道为什么。
genous的网站套了一个框架播放音乐是不是啊?
不知道会不会影响,没研究过。
其实genous那里的内容不少,google应该很有收录的~~
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

是套筐暸一個·

但是GOOGLE收的都是 MAMBO 的``但是只有几个```页面```

`
`
`
`
明天有时间研究下如何让GOOGLE收录```
没有做不到的模板.

TOP

引用:
原帖由 zijie 发表
似乎你的页面title有点问题

http://www.google.com/search?hl=en&lr=&q=site%3Ayy.9819.com&btnG=Search

标题都相似,这样不是很好
不知道是不是google找不到合适的标题,都把网址拿出来当标题了~~
呵呵~~
现在没有了哦...

郁闷哦几乎全部转向了我的phpbb论坛


Results 1 - 10 of about 11,100 from yy.9819.com for . (0.26 seconds)
没有做不到的模板.

TOP

引用:
原帖由 zijie 发表
常见问题集中帖:

3.如果多方尝试还是不行,那么到后台把SEF关掉,然后把.htaccess重命名回来(可能这个文件变为不可见的了,那就用FTP命令强改吧~~呵呵~~)
多方尝试还是不行!

正如您所说,这文件改了后不可见
可能是俺水平太菜,FTP命令怎么输入(详细)?
我在网上搜了FTP命令介绍,可是格式还是看不懂

受累,谢谢
mambo,想说爱你不容易

TOP

实在不好意思,暑假放假在家比较少上网,现在才看到您的问题.不知道您解决没有?
命令是:
复制内容到剪贴板
代码:
RNFR /.htaccess
RNTO /htaccess.txt
如果你用的是cuteftp,你可以选择"tools(工具)"-"Enter FTP Command...(输入ftp命令)"
引用:
多方尝试还是不行!

正如您所说,这文件改了后不可见
可能是俺水平太菜,FTP命令怎么输入(详细)?
我在网上搜了FTP命令介绍,可是格式还是看不懂

受累,谢谢
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

高质量!!!

TOP

[讨论]复杂问题要简单处理

关于SEO,我想Mambo或Joomla自己已经说得很清楚了,大家使用中无非要知道:

1、mod_rewrite激活
在Apache的httpd.conf文件中找到下行,去掉行前的注释符号:
LoadModule rewrite_module modules/mod_rewrite.so

2、设置.htaccess可以override
在Apache的httpd.conf文件中找到下段
<Directory "你的站点绝对路径">
...
</Directory>
在其中设置:
    AllowOverride All

3、在windows下使用.htaccess
这个并不难,可以有很多方法(比如使用zip文件)把linux等平台的.htaccess文件倒到windows下,然后你便可以用notepad编辑它。不会有问题。

其它几个步骤见:
http://help.joomla.org/content/view/796/153/

我刚刚试过,完全没问题,测试环境为:
1. Platform: Windows Server 2003 Enterprise with SP1 + Apache 2.0.54
2. PHP version: 4.3.11
3. Joomla / Mambo version: Joomla 1.0.3

当然,如果你是租用外面的空间,没法自己控制那些参数的修改,就要看你和对方管理员摆龙门阵的水平了。

TOP

引用:
上面说的只在mambo主体内有效,如果要在附加的组件、模块、模版里使用SEF,就要用到一个叫sefRelToAbs()的函数,把链接全部转成SEF格式.

比如:
原有链接index.php?option=com_contact&Itemid=$Itemid
现在就要改成:
echo sefRelToAbs("index.php?option=com_contact&Itemid=$Itemid";


如果你想进一步增强SEF、简化地址,可以看看SEF advance:
http://www.sakic.net/index.php?opti...ore=sef_adva
怎样做才能将原有链接index.php?option=com_contact&Itemid=$Itemid
现在就要改成:
echo sefRelToAbs("index.php?option=com_contact&Itemid=$Itemid";
请告诉我要修改的文件在那,我的MAMBO4.5.3版

TOP

同样的问题
欢迎光临曼斯塔开源系统建站部落 如:CMS系统--Mambo,商城系统--OSCommerce.等等尽在--- [url]http://www.mamstar.com[/url]

TOP

每个组件的文件里面,凡是用到地址的地方都要改
也可以参照mambo自带的那几个组件,他们都有用SEF地址的
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

发新话题