首页 > 问答 > 有关Wordpress 固定链接里去除index.php的问题,简化链接

有关Wordpress 固定链接里去除index.php的问题,简化链接

[导读]:渐渐对SEO的深入了解,学习 所以想自己搭建一个博客 来完善自己的经验 我购买了域名,以及一个香港空间 空间商提供的虚拟主机是 win 主机 IIS配置的 支持404跳转 接着 按照操...

渐渐对SEO的深入了解,学习
所以想自己搭建一个博客 来完善自己的经验
我购买了域名,以及一个香港空间
空间商提供的虚拟主机是 win 主机 IIS配置的
支持404跳转

接着 按照操作,把Worpress安装好了
到固定链接这里设置 不管什么链接 都带有 abc.com/index.php/txt1
主页还是显示 www.abc.com 但是我只要发布文章都会显示 abc.com/index.php/txt1
我装了插件 没有解决 在固定链接里 依然需要
abc.com/index.php/sample-post/

于是我做了 404 跳转

代码如下:
------------------------------------<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');

?>

- 然后上传,并在空间里设置了404跳转到 web/404.php
-
- 然后我继续使用wordpress后台设置固定链接 , 把index.php去掉
- 再发布一篇文章txt2 ,再打开 abc.com/txt2 指向 错误连接 打不开
- 加上abc.com/index.php.txt2 他就正常了

- 依然没有解决 index.php的去除
-
- 接着我又用了httpd.ini
- 代码如下:
- [ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600 RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP # wordpress
# For tag RewriteRule /tag/(.)/page/(\d+)$ /index.php\?tag=$1&paged=$2
RewriteRule /tag/(.+)$ /index.php\?tag=$1
# For category RewriteRule /category/(.
)/page/(\d+)$ /index.php\?category_name=$1&paged=$2
RewriteRule /category/(.) /index.php\?category_name=$1
# For sitemapxml RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.
) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

然后我上传放到wordpress根目录,依然没有解决问题

在后台设置固定链接 依然 文章打不开,还是要加上Index.php才打得开

-
- 再接着我放了 htaccess文件
- 代码如下:
-

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

-
- 然后我上传到空间wp的根目录
- 依然没有解决问题

-
- 然后我搜索了很多关于这个解决方案
- 我不知道是空间商那边有问题还是我自己没有找到方法
- 空间那边支持伪静态了,我这边该装的插件也装了
- 但是还是去除不了 index.php (主页是正常的,主要是每发布一篇文章他后面都要带index.php 不然就404跳转)
-
- 还有 关于win 服务器的ISS配置下使用这个ISAPI_Rewrite 软件的问题,我问空间商,空间商给我的答复就是他们支持伪静态,该有的板块都有了
-
- 我不知道是我哪里操作出问题
- 还是哪方面出问题
-
- 究竟 怎样才能 去除wordpress下
- 链接里的Index.php ?
-
- 恳请各位老师,大牛们帮我解答一下
- 在这里 谢谢大家了。
-
-
-

我的也一样,哪位大神帮忙解决下:

###


一样的站

###

你这个问题有没有得到答案?求传授

###

用上传放到WordPress根目录,接着在后台固定链接里输入/%post_id%.html ,然后还要刷新一下主机的空间容量系统才会自动检测,才会自动加载规则

###

这是伪静态问题,你是用win主机还是linux主机呢?WordPress建议使用linux主机,使用linux主机规则不需要自己设置,你只需直接设置固定连接的自定义结构即可。

linux主机用以下规则: # BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.PHP$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [L]

END WordPress

保存为.htaccess格式 放到根目录就可以。

win主机需要开启伪静态功能,也是用上面的代码保存为.htaccess格式 放到根目录就可以。

第二部,后台设置固定连接,选择 自定义结构

输入如:%post_id%.html 地址就是:域名/ (文章页面)

想设置其他链接格式,可参考以下结构标签:
%year%:日志发表的年份,四位数字,如2009
%monthnum%:日志发表的月份,如05
%day%:日志发表的日期,如28
%hour%:日志发表的时间(小时),如15
%minute%:日志发表的时间(分钟),如43
%second%:日志发表的时间(秒),如33
%postname%:日志标题的缩略版本(日志/页面编辑界面上的日志别名)。因此“This Is A Great Post!”在URI中会变成this-is-a-great-post。
%post_id%:日志的唯一ID,如423
%category%:分类名称的缩略版本(添加新分类/编辑界面上的分类别名)。嵌套的子分类会作为嵌套子目录出现在URI中。出于运行方面的考虑,不推荐以%category%作为固定链接的起始部分。
%tag%:标签名称的缩略版本(添加新标签/编辑界面上的标签别名)。出于运行方面的考虑,不推荐以%tag%作为固定链接的起始部分。
%author%:作者名称的缩略版本。

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/62104.html