主題: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 02, 2006, 10:45:42 上午 虚拟主机中lifetype1.05中URL设置出现问题
我在购买的虚拟主机中安装了lifetype1.05,同时设置二级域名http://blog.xxxx.com指向lt安装目录 然後在全域設定中base_url 設定為http://blog.xxx.com 然後subdomains_base_url关闭 .htaccess分别设置为 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / and ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php 开启mod_rewrite 模式,summy页面正常,也生成了http://blog.xxx..com/2_blogname/的格式,可以正常访问首页,但是却发现资源中心/ 一般分类 /文章归档/回复等都不能正常,无论点任何连接,出现的都是blog首页,把url模式改为简单模式,一切正常,自选和适宜搜索模式都不能正常显示, r认真的翻阅了整个论坛,.htaccess尝试改过很多次,没有办法,所以发文请教 请LT前辈帮助我 主題: Re: URL设置出现问题 恳请帮助 作者: markwu 於 七月 03, 2006, 02:08:48 下午 你的網站在哪?可以讓我們看一下嗎?
Mark 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 05, 2006, 09:16:37 下午 已经给您短信,网址在其中
感谢您的帮助 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 10, 2006, 02:54:02 上午 mark,烦请有空帮我看看啊
主題: Re: URL设置出现问题 恳请帮助 作者: lss 於 七月 10, 2006, 07:27:15 上午 你該不會把 .htaccess 裡面的 rewrite rule 刪了吧 ^o)
就是在 RewriteBase 底下,那些以 RewriteRule 開頭的規則,那些可是讓 apache 幫你解析 mod_rewrite 網址的重要設定。 lss 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 11, 2006, 10:00:19 下午 lss 我的.htaccess如下:
<Files .htaccess> deny from all </Files> <Files config.properties.php> deny from all </Files> Options -Indexes Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteBase / # Permalink to the blog entry (i.e. /blog/1_userfoo/archive/3_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]+)_[^.]+\.html$ index.php?op=ViewArticle&blogId=$1&articleId=$2 [L,NC] # Monthly archive (i.e. /blog/1_userfoo/archive/200401.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{6})\.html$ index.php?blogId=$1&Date=$2 [L,NC] # Daily archive (i.e. /blog/1_blogfoo/archive/20040101.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{8})\.html$ index.php?blogId=$1&Date=$2 [L,NC] # Album (i.e. /blog/88_userfoo/albums/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/albums/([0-9]+)_[^.]+\.html$ index.php?op=ViewAlbum&blogId=$1&albumId=$2 [L,NC] # Albums (i.e. /blog/88_userfoo/albums/) RewriteRule ^([0-9]+)_[^/]+/albums/$ index.php?op=ViewAlbum&blogId=$1&albumId=0 [L,NC] # Category view (i.e. /blog/88_userfoo/categories/4_cat-foobar.html) RewriteRule ^([0-9]+)_[^/]+/categories/([0-9]+)_[^.]+\.html$ index.php?blogId=$1&postCategoryId=$2 [L,NC] # Category-Feeds (i.e. /blog/3_userfoo/feeds/categories/2_category/atom) RewriteRule ^([0-9]+)_[^/]+/feeds/categories/([0-9]+)_[^.]+/(.*)$ rss.php?blogId=$1&categoryId=$2&profile=$3 [L,NC] # Feeds (i.e. /blog/3_userfoo/feeds/atom) RewriteRule ^([0-9]+)_[^/]+/feeds/(.*)$ rss.php?blogId=$1&profile=$2 [L,NC] # Trackbacks (i.e. /blog/3_userfoo/trackbacks/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/trackbacks/([0-9]+)_[^.]+\.html$ index.php?op=Trackbacks&blogId=$1&articleId=$2 [L,NC] # Comment form (i.e. /blog/88_userfoo/comment/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/comment/([0-9]+)_[^.]+\.html$ index.php?op=Comment&blogId=$1&articleId=$2 [L,NC] # Resources (i.e. /blog/88_userfoo/resources/this-is-a-resource-name.pdf.html) RewriteRule ^([0-9]+)_[^/]+/resources/([^.]+)\.([^.]+)\.html$ index.php?op=ViewResource&blogId=$1&resource=$2.$3 [L,NC] # Download a resource (i.e. /blog/88_userfoo/get/this-is-a-resource-name.pdf) RewriteRule ^([0-9]+)_[^/]+/get/(.+)$ resserver.php?blogId=$1&resource=$2 [L,NC] # Static Pages (i.e /blog/3_userfoo/demosites) RewriteRule ^([0-9]+)_[^/]+/(.+)$ index.php?op=Template&blogId=$1&show=$2 [NC] # A non-default blog (i.e. /blog/88_userfoo) RewriteRule ^([0-9]+)(_[^/]+)?$ index.php?blogId=$1 [L,NC] # Daily archive (i.e. /blog/1_userfoo/archive/20040101.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{8})\.html$ index.php?blogId=$1&Date=$2 [L,NC] </IfModule> <Files post> ForceType application/x-httpd-php </Files> <Files archives> ForceType application/x-httpd-php </Files> <Files static> ForceType application/x-httpd-php </Files> <Files rss> ForceType application/x-httpd-php </Files> <Files category> ForceType application/x-httpd-php </Files> <Files trackbacks> ForceType application/x-httpd-php </Files> <Files comment> ForceType application/x-httpd-php </Files> <Files resource> ForceType application/x-httpd-php </Files> <Files get> ForceType application/x-httpd-php </Files> <Files album> ForceType application/x-httpd-php </Files> <Files blog> ForceType application/x-httpd-php </Files> <Files user> ForceType application/x-httpd-php </Files> DirectoryIndex summary.php ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php 网址短信给你,也请你帮我看看 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 11, 2006, 10:02:48 下午 你該不會把 .htaccess 裡面的 rewrite rule 刪了吧 ^o) 你这么解释倒是好像让我朦朦胧胧明白了一点点就是在 RewriteBase 底下,那些以 RewriteRule 開頭的規則,那些可是讓 apache 幫你解析 mod_rewrite 網址的重要設定。 lss 主題: Re: URL设置出现问题 恳请帮助 作者: lss 於 七月 11, 2006, 10:38:17 下午 主題: Re: URL设置出现问题 恳请帮助 作者: markwu 於 七月 11, 2006, 10:51:50 下午 不好意思!看到你的網址了!
你是用 mod_rewrite ... 我會建議你改用pretty url 或是用 custom url ... 原因是 {blogname} 在中文會有問題。 另外,你應該是改成 plain url 了吧?看不到 這樣的 http://blog.xxx..com/2_blogname/ 網址格式。 Mark 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 12, 2006, 12:03:51 上午 不好意思!看到你的網址了! 你是用 mod_rewrite ... 我會建議你改用pretty url 或是用 custom url ... 原因是 {blogname} 在中文會有問題。 另外,你應該是改成 plain url 了吧?看不到 這樣的 http://blog.xxx..com/2_blogname/ 網址格式。 Mark mark 我又改成mod_rewrite了,请你再看看是怎么回事。 custom url我是没法用,现在只能用 plain url和mod_rewrite ,个人怀疑是不是.htaccess哪里有什么问题。 我将域名设置成为http://blog.XXXX.com用plain url模式都是正常的,而mod_rewrite模式有些链接不正常是不是.htaccess中哪里有没有设置到的呢?请指教 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 12, 2006, 12:10:38 上午 我也不知道怎么回事,又发了一遍
主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 12, 2006, 12:45:11 上午 奇怪,我下载了lifetype-1.0.5-upgrade-lifetype-1.0.6.zip,然后升级了LT,我可以用mod_rewrite模式了,但是评论出线错误信息:参数不全。
适宜搜索引擎模式可以出http://blog.XXXX.com/1 http://blog.xxx.com/2 ,但是点击其他链接都出线了http500错误。 custom url完全不能用,不知道到底是怎么回事 主題: Re: URL设置出现问题 恳请帮助 作者: lss 於 七月 12, 2006, 10:37:13 上午 我也不知道怎么回事,又发了一遍 還是沒有網址哦! :-)綜合以上症狀判斷,可能你的虛擬主機不支援 .htaccess 覆寫設定值,也就是沒有 AllowOverRide All 。 在這種情形下,有三個方法: 1.心不甘情不願的使用一般網址模式。 2.使用自訂網址模式,但是將自訂網址設定裡所有的 blog 換成 blog.php 。這個可以參考這裡: http://blog.nlhs.tyc.edu.tw/post/2/130 3.換個有支援的虛擬主機商吧。 lss 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 12, 2006, 05:01:47 下午 我也不知道怎么回事,又发了一遍 還是沒有網址哦! :-)綜合以上症狀判斷,可能你的虛擬主機不支援 .htaccess 覆寫設定值,也就是沒有 AllowOverRide All 。 在這種情形下,有三個方法: 1.心不甘情不願的使用一般網址模式。 2.使用自訂網址模式,但是將自訂網址設定裡所有的 blog 換成 blog.php 。這個可以參考這裡: http://blog.nlhs.tyc.edu.tw/post/2/130 3.換個有支援的虛擬主機商吧。 lss 我再次给你发送网址,有时间你可以看看到底是怎么回事。我现在都一头雾水,1.05不可以,升级为1.06居然可以了 主題: Re: URL设置出现问题 恳请帮助 作者: lss 於 七月 12, 2006, 07:09:01 下午 我只能說恭喜你一切正常 :-(
lss 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 13, 2006, 09:52:24 下午 我只能說恭喜你一切正常 :-( 但是我还是不理解这是怎么回事?我想知道原因!我仔细看过.htaccess文件,倒是没有多大的区别。lss你认为会是怎么回事呢?如果你有愿意,我可以再安装一次1.05,找找原因lss 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 16, 2006, 03:47:56 下午 今天发了一篇新文章,结果发现又出现问题 :'(
由于我用mambo有点时间,我对比过mambo与LT的sef方式,顺便想提个建议,LT是不是也可以通过sef.php的形式来实现SEF功能,而不是像现在的.htaccess 支援的 404 重導向至 error.php 主題: Re: URL设置出现问题 恳请帮助 作者: markwu 於 七月 17, 2006, 11:45:46 下午 在中文環境下,我還是會建議你用 pretty url 或是 custom curl ...
什麼原因一定要用 mod_rewrite 呢? :-) Mark 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 18, 2006, 07:16:10 下午 在中文環境下,我還是會建議你用 pretty url 或是 custom curl ... 其实也也想用pretty url 或是 custom curl,尤其custom curl不知道为什么总是会出问题,经过试用,除了简单模式完全没有问题,其他的三种url模式总会出现这样和那样的问题,我也很是头疼。什麼原因一定要用 mod_rewrite 呢? :-) Mark 其实主要是还是考虑到搜索引擎的收录才会使用mod_rewrite模式的,毕竟会给网站提高排名和流量。 从0.32我就有使用,现在很企盼1.1呢 :-D 我不懂技术,毕竟一个系统使用方便对我是很重要的,这样可以把大把的时间投入到内容和推广。 主題: Re: URL设置出现问题 恳请帮助 作者: markwu 於 七月 18, 2006, 07:22:06 下午 Before 你說出出現這個問題跟出現那個問題前
1. 你必須先確認你的機器 support 使用 mode_rewrite/custom_url/pretty_url 需要的安裝 2. 你是否看了所有說明書,包含中英文 3. 你是否作了該作的設定 其中 pretty url 是最簡單的。我裝各各式各樣的主機上,幾乎沒發生問題。 再來是 custom url,除了不能使用 {xxxxname} 的 tag 必須用 {xxxid} 來代替外,我也沒遇到問題。 至於mod_rewrite ....,其實在 1.1 可能phase out 掉,所以不建議你用。 另外 apache 的 mod_php 與 cig 模式,在 forcetype 的設定上不同,你也必須調整,例如改成 steHandler 或是 addHandler. Mark 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 19, 2006, 12:55:57 上午 markwu,首先感谢你的解答:)
mod_rewrite模式为什么会在1.1后不再使用呢?如果不使用mod_rewrite模式,又会采取哪一种SEF模式呢?不过相信是何种方式LT都一定给我们一个惊喜:) 再次建议是不是在安装插件的时候也可以参照SMF的形式呢?毕竟LT应该是易用为主,而不仅仅是程序员的阳春白雪。如这样不懂写代码的本鸟来说,感觉LT如果会如SMF一样方便的安装插件会拥有更多用户的。 主題: Re: URL设置出现问题 恳请帮助 作者: markwu 於 七月 19, 2006, 01:48:43 上午 mod_rewrite 不等於 SEF .....
可是 SEF 包含 pretty url, custom url 與 mod_rewrite url ... 另外外掛程式的部分, 1.1 的架構是不會再變了。看看 1.2吧 .. Mark 主題: Re: URL设置出现问题 恳请帮助 作者: blackfoxz 於 七月 19, 2006, 10:48:03 下午 嗯哪!mark,相信LT1.1或者1.2都会越来越好 :-D
不过很想知道LT怎么和其他的CMS或者forum整合 :-$ 主題: Re: URL设置出现问题 恳请帮助 作者: analyser 於 八月 07, 2006, 02:19:05 上午 改写 RewriteRule,以实现自定义 SEF的 URL,思路是不错
其实仔细想想,你会发现这基本上不可行。 首先我们看 RewriteRule 本身,这个是好改的,可以说爱咋办咋办 然后我们再看有哪些地方要用到这些规整好的 URL, 无非也就是模版中的链接变量而已,但如何把它们显示成符合 RewriteRule 中可能是千奇百怪的自定 URL? 要解析 Rule,当然可以,不过 LifeType 容许一个用户创建多个 blog,而且可以设定二级域名,这些复杂的情况一叠加,对 LifeType 来说就显得很勉强了。于是乎,我猜想正是由于这些原因,apache mod_rewrite 才可能要淡出,而替代的方案则是 LifeType 内部自带的 自定义链接 功能。 |