站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
使用WordPress固定链接
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
高级
特殊字符
帮助
标题
2级
3级
4级
5级
格式
插入
拉丁字母
扩展拉丁字母
国际音标
符号
希腊字母
希腊字母扩展
西里尔字母
阿拉伯字母
扩展阿拉伯字母
希伯来字母
孟加拉语字符集
泰米尔数字和符号
泰卢固语字符集
僧伽罗语字符集
梵文字符集
古吉拉特语字符集
泰语字符集
老挝语
高棉语字母
加拿大原住民音节文字
卢恩
Á
á
À
à
Â
â
Ä
ä
Ã
ã
Ǎ
ǎ
Ā
ā
Ă
ă
Ą
ą
Å
å
Ć
ć
Ĉ
ĉ
Ç
ç
Č
č
Ċ
ċ
Đ
đ
Ď
ď
É
é
È
è
Ê
ê
Ë
ë
Ě
ě
Ē
ē
Ĕ
ĕ
Ė
ė
Ę
ę
Ĝ
ĝ
Ģ
ģ
Ğ
ğ
Ġ
ġ
Ĥ
ĥ
Ħ
ħ
Í
í
Ì
ì
Î
î
Ï
ï
Ĩ
ĩ
Ǐ
ǐ
Ī
ī
Ĭ
ĭ
İ
ı
Į
į
Ĵ
ĵ
Ķ
ķ
Ĺ
ĺ
Ļ
ļ
Ľ
ľ
Ł
ł
Ń
ń
Ñ
ñ
Ņ
ņ
Ň
ň
Ó
ó
Ò
ò
Ô
ô
Ö
ö
Õ
õ
Ǒ
ǒ
Ō
ō
Ŏ
ŏ
Ǫ
ǫ
Ő
ő
Ŕ
ŕ
Ŗ
ŗ
Ř
ř
Ś
ś
Ŝ
ŝ
Ş
ş
Š
š
Ș
ș
Ț
ț
Ť
ť
Ú
ú
Ù
ù
Û
û
Ü
ü
Ũ
ũ
Ů
ů
Ǔ
ǔ
Ū
ū
ǖ
ǘ
ǚ
ǜ
Ŭ
ŭ
Ų
ų
Ű
ű
Ŵ
ŵ
Ý
ý
Ŷ
ŷ
Ÿ
ÿ
Ȳ
ȳ
Ź
ź
Ž
ž
Ż
ż
Æ
æ
Ǣ
ǣ
Ø
ø
Œ
œ
ß
Ð
ð
Þ
þ
Ə
ə
格式
链接
标题
列表
文件
参考
讨论
说明
输入内容
输出结果
斜体
''斜体文字''
斜体文字
粗体
'''粗体文字'''
粗体文字
粗斜体
'''''粗斜体文字'''''
粗斜体文字
==使用“美观”的固定链接== 必要条件: *具有mod_rewrite模块的Apache网络服务器 *在WordPress主目录下 **激活 FollowSymLinks选项 **允许FileInfo directives(如 AllowOverride FileInfo 或 AllowOverride All) **一个.htaccess文件(若该文件缺失,WordPress会尝试在用户激活美观的固定链接时创建一个新文件) **如果你希望WordPress自动更新.htaccess文件,需要为WordPress赋予该文件的写入权限 *关于Lighttpd,请参见文章结尾部分的外部资源。 当你新建或更新了一个“漂亮”的固定链接结构后,WordPress会生成重写规则并尝试将重写规则插入适当的.htaccess文件。如果WordPress无法将重写规则插入[[.htaccess]]文件,就会显示You should update your .htaccess now(请立即升级你的.htaccess文件)这样的信息,然后输出重写规则,让你复制并粘贴到文件中(将规则置于文件结尾处)。 在WordPress 2.0以及更高版本中,你可能只需要执行一次以上动作,因为WordPress会在内部运行重写规则。如果移动了WordPress主目录的地址(博客地址),就需要重复以上动作。 WordPress会与已有的.htaccess文件合作愉快,也不会删除任何已存在的重写规则或其他指令。如果你有其它mod_rewrite规则,请将你的规则优先于WordPress生成的mod_rewrite规则。 <STRONG>我的.htaccess文件在哪?</STRONG><br> WordPress博客的index.php和.htaccess文件都应该位于用户在<STRONG>设置</STRONG>><STRONG>常规</STRONG>菜单中设置的博客地址(URI)文件夹下。由于.htaccess文件的文件名是以一个句点开始的,你可能无法通过FTP客户端查看该文件,除非事先修改FTP工具的首选项,使之显示包括隐藏文件在内的所有文件。一些虚拟主机(如Godaddy)不允许那些通过Godaddy Hosting Connection安装WordPress的用户查看或编辑.htaccess文件。<br> <STRONG>新建与编辑.htaccess文件</STRONG><br> 如果你还没有.htaccess文件,请先新建一个。如果有对服务器的shell或ssh权限,只要通过一个简单的touch.htaccess命令就可以新建一个.htaccess文件。如果你用FTP传输文件,可以在本地机器上新建一个.htaccess文件,命名为1.htaccess,将1.htaccess上传到WordPress文件的根目录下,然后重命名为.htaccess。<br> 可以通过FTP、shell或(可能)你的虚拟主机的[http://codex.wordpress.org/Using_cPanel 控制面板]编辑.htaccess文件。<br> 如果你的.htaccess文件中含有可导致网站瘫痪的错误("Internal Server Error (500)"),需要用FTP或虚拟主机的控制面板删除流氓.htaccess文件。<br> <STRONG>自动更新.htaccess文件</STRONG><br> 如果WordPress无法自动更新你的.htaccess文件,它就会在<STRONG>设置</STRONG>><STRONG>固定链接</STRONG>菜单的下方显示If your .htaccess file were writable, we could do this automatically, but it isn’t… (如果你的.htaccess文件是可写入的,我们可以帮你自动更新,但你的.htaccess文件无法写入)这样的信息。<br> 如果你希望WordPress自动更新.htaccess文件,需要[http://wordpress.la/codex-%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90.html 为WordPress赋予该文件的写入权限]。必要的权限取决于你的服务器设置。试着赋予owner(所有者)写入权限,然后赋予组(group),接着服务world写入权限,每修改一次权限都需要进行一次测试;一旦WordPress能够成功编辑文件,就无需再额外增加权限。<br> 使用固定链接后,应该将权限加强为660或644等,阻止服务器上其它用户的访问。<br> ===不使用mod_rewrite的固定链接=== “漂亮的”固定链接通常会要求使用[http://codex.wordpress.org/Glossary#mod_rewrite mod_rewrite],而IIS(常见于Windows[[服务器]])却不支持mod_rewrite。(如果你在[[Windows]]上使用Apache 2.0.54,mod_rewrite可能会运行,前提是要在apache\conf\httpd.conf.中激活mod_rewrite)。<br> 使用IIS 7并具备[[服务器]]管理权限时,可以使用Microsoft[http://learn.iis.net/page.aspx/460/using-url-rewrite-module/ 的URL重写模块]来代替mod_rewrite。虽然IIS 7不完全兼容mod_rewrite,但它支持WordPress的固定链接。Microsoft[http://learn.iis.net/page.aspx/460/using-url-rewrite-module/ 的URL重写模块]安装完毕后,在WordPress目录下打开web.config文件,将以下规则添加到system.webServer 元素中:<br> <rewrite> <rules> <rule name="Main Rule" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> IIS网站上有一份关于[[Microsoft]]的URL重写模块[http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/ 详细的安装指南],该模块可用于 [http://www.iis.net/downloads/1692/ItemPermaLink.ashx x64] 与[http://www.iis.net/downloads/1691/ItemPermaLink.ashx x86]系统。 如果这个方法行不通,还可以试试PATHINFO链接;将index.php/放在自定义链接结构的开始部分前: /index.php/%year%/%monthnum%/%day%/%postname%/ 这个方法并不总能成功,尤其是用在运行于ISS 6上的WordPress时。要让这方法运行在IIS上,需要将以下两行代码添加到[[php.ini]]文件并将文件保存在网络根目录下(http://blog.taragana.com/index.php/archive/wordpress-tip-on-permalink-options): cgi.fix_pathinfo = 1 cgi.force_redirect = 0 另一种解决方法是利用IIS的自定义404[[重定向]]。这要求你的[[虚拟主机]]允许你添加自定义404重定向,不过这并不需要你安装任何第三方[[mod_rewrite]]软件,也不需要你的固定链接结构以/index.php/开头。 *[http://www.keyboardface.com/IIS-Permalinks/ *另一个非常简单的自定义404重定向解决方案:http://tech.einaregilsson.com/2007/07/30/pretty-wordpress-permalinks-on-iis/ *上述解决方案的新版本:http://www.ikailo.com/94/url-modrewrite-workaround-iis-60/ 如果你具备对服务器的管理权限,可以尝试以下解决方案: *[http://www.binaryfortress.com/wordpress-url-rewrite/ WordPress URL Rewrite Plugin for blogs running on IIS] *[http://www.deanlee.cn/wordpress/url-rewriting-for-wordpress-under-iis/ URL Rewriting for WordPress under IIS]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)