关于 Apache 服务器上使用 WordPress Permalinks 的后续报导……
感谢 W. Chen 和 Handry,使问题得以解决,先将方法整理如下:
1.
在 Apache 服务器的 httpd.config 文件中,搜索 mod_rewrite,将其开启。(去掉前面的“#”)
2.
再搜索 Options FollowSymLinks,将……
Options FollowSymLinks
AllowOverride None
DirectoryIndex index.html index.htm index.php
改成……
Options FollowSymLinks
AllowOverride All
DirectoryIndex index.html index.htm index.php
3.
用文本编辑器打开 wp 程序下的 .htaccess 文件,添加……
RewriteEngine On
RewriteBase /
RewriteRule ^category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?category_name=$1&feed=$2 [QSA]
RewriteRule ^category/?(.*) /index.php?category_name=$1 [QSA]
RewriteRule ^author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?author_name=$1&feed=$2 [QSA]
RewriteRule ^author/?(.*) /index.php?author_name=$1 [QSA]
RewriteRule ^([_0-9a-z-]+).html([0-9]+)?/?$ /index.php?name=$1&page=$2 [QSA]
RewriteRule ^([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2 [QSA,L]
RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&datenum=$3 [QSA,L]
RewriteRule ^([_0-9a-z-]+).html/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?name=$1&feed=$2 [QSA]
RewriteRule ^([_0-9a-z-]+).html/trackback/?$ /wp-trackback.php?name=$1 [QSA]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ /wp-feed.php?feed=$1 [QSA]
RewriteRule ^comments/feed/?([_0-9a-z-]+)?/?$ /wp-feed.php?feed=$1&withcomments=1 [QSA]
4.
最后进入 wp 后台,开启 permalinks 即可
Just 6 Comments?
没戏,安家那边我交涉过了,不给开东西,你安心呆着吧。。。
edited by Sparanoid
我也和他们联系了,果然不行,让他们考虑考虑他们说好,不过看来是没戏了……
你千万别再找什么人之类的,我已经联系好关系了,成不成药看过两天的,你别人多力量大搞的大家都知道了,那可能就肯定不开了,要是我单独研究的话,可能还会让全服务器只开那么一两个人,你的明白?
got it..thx
顺便……你是哪个服务器的?
此方法只适用于个人搭 Apache 服务器进行测试