首页 » 建站技术 » DreamHost » 浏览内容

bo-blog在dreamhost空间的”高级URL Rewrite“问题及解决办法


2007-12-20 22:38:37 5,818 0 发表评论 字体: 作者:C.K.
标签: .htaccessbo-blog

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

来源:Bo-Blog交流论坛

我使用的是dreamhost的空间,典型的LAMP配置(Linux+Apache+Mysql+PHP),bo-blog v2.01以及v2.10的”基于PHP自身的URL优化 “能够顺利启用,但是,每当我启用”高级URL Rewrite“后,就会得到”500 Internal Server Error“(当然,测试页也是无法通过的)。

修改后的.htaccess,也就是能够在dreamhost上使用的.htaccess的内容:

RewriteEngine on
  • RewriteBase /
  • #上面这句是blog所在的文件夹,我是放在根目录
  • RewriteCond %{REQUEST_FILENAME} -f [OR]
  • RewriteCond %{REQUEST_FILENAME} -d
  • RewriteRule ^.*$ - [L]
  • RewriteRule ^post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ read.php?entryid=$1&page=$2&part=$3 [QSA,L]
  • RewriteRule ^page/([0-9]+)/([0-9]+)/?$ index.php?mode=$1&page=$2 [QSA,L]
  • RewriteRule ^starred/([0-9]+)/?([0-9]+)?/?$ star.php?mode=$1&page=$2 [QSA,L]
  • RewriteRule ^category/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=category_$1&mode=$2&page=$3 [QSA,L]
  • RewriteRule ^archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=archive&cm=$1&cy=$2&mode=$3&page=$4 [QSA,L]
  • RewriteRule ^date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=showday_$1-$2-$3&mode=$4&page=$5 [QSA,L]
  • RewriteRule ^user/([0-9]+)/?$ view.php?go=user_$1 [L]
  • RewriteRule ^tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ tag.php?tag=$1&mode=$2&page=$3 [QSA,L]
  • #Force redirection for old rules
  • RewriteRule ^post/([0-9]+)\.htm$ post/$1/ [R=301,L]
  • RewriteRule ^post/([0-9]+)\_([0-9]+)\.htm$ post/$1/$2/ [R=301,L]
  • RewriteRule ^post/([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ post/$1/$2/$3/ [R=301,L]
  • RewriteRule ^index\_([0-9]+)\_([0-9]+)\.htm$ page/$1/$2/ [R=301,L]
  • RewriteRule ^star\_([0-9]+)\_([0-9]+)\.htm$ starred/$1/$2/ [R=301,L]
  • RewriteRule ^category\_([0-9]+)\.htm$ category/$1/ [R=301,L]
  • RewriteRule ^category\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ category/$1/$2/$3/ [R=301,L]
  • RewriteRule ^archive\_([0-9]+)\_([0-9]+)\.htm$ archiver/$1/$2/ [R=301,L]
  • RewriteRule ^archive\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ archiver/$1/$2/$3/$4/ [R=301,L]
  • RewriteRule ^showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ date/$1/$2/$3/ [R=301,L]
  • RewriteRule ^showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ date/$1/$2/$3/$4/$5/ [R=301,L]
  • #Customized URL
  • RewriteRule ^([^\/]*)\.html$ $1/ [R=301,L]
  • RewriteRule ^([^/|.]*)/?([0-9]+)?/?([0-9]+)?/?$ read.php?blogalias=$1&page=$2&part=$3 [QSA,L]
    1. 网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4766 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13208566 位访客

      广告区 Guǎng Gào