LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: orangejay 於 七月 22, 2005, 03:43:13 下午



主題: 關於簡短網址的一些困難
作者: orangejay七月 22, 2005, 03:43:13 下午
我前幾天開始設置簡潔網址但是一直都沒成功。
我把.htaccess檔, 改為
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php

然後也選擇了「讓搜尋引擎易於搜尋的簡潔網址」
文章鏈接也變成了
http://localhost/post/1/1
但是顯示為404錯誤(找不到檔案)
其他頁面也顯示不出來,是還需要設置其他的文件嗎?


主題: Re: 關於簡短網址的一些困難
作者: markwu七月 22, 2005, 03:50:24 下午
引用自: orangejay
我前幾天開始設置簡潔網址但是一直都沒成功。
我把.htaccess檔, 改為
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php

然後也選擇了「讓搜尋引擎易於搜尋的簡潔網址」
文章鏈接也變成了
http://localhost/post/1/1
但是顯示為404錯誤(找不到檔案)
其他頁面也顯示不出來,是還需要設置其他的文件嗎?


我『假設』你是用 Apache,我也假設,這個站台的 http.conf 你可以修改,那麼你可以把

跟目錄修改如下,讓他可以透過 .htaccess 來 override
程式碼:
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>


假設,你不希望正個站台都可以 override,你可以新增加下面的敘述,來讓只有pLog 這個目錄可以被 .htaccess 的設定來 override。

程式碼:
<Directory "D:/Apache2/htdocs/pLog"> 
Options Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


Mark


主題: 關於簡短網址的一些困難
作者: orangejay七月 22, 2005, 04:47:13 下午
感謝MARK,你說的兩种方法我都試過了,但還是同樣的報錯,在一般模式下都正常的


主題: 關於簡短網址的一些困難
作者: markwu七月 22, 2005, 04:50:23 下午
引用自: orangejay
感謝MARK,你說的兩种方法我都試過了,但還是同樣的報錯,在一般模式下都正常的


改完後要重開 apache 才行。

Mark


主題: 修改:httpd.conf
作者: SmilingOx七月 23, 2005, 01:30:28 下午
估计你的Apache 是2.0以上的版本
<Directory />
    Options FollowSymLinks
    AllowOverride None</Directory> 修改为:All

-------------------------------------
<Directory "你的WEB目录">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#options
# for more information.
#
    Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None  改为:All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

</Directory>
------------------------

#<Files ~ "^\.ht">
#   Order allow,deny
#    Deny from all
#</Files>

这样处理后,估计可以了