湘西SEO(WordPress找不到.htaccess)

湘西SEO:什么是wordpress中的.htaccess文件?

一个wordpress网站能够正常运行,一般就是靠几个相当重要的文件来完成的,.htaccess文件就是最重要的文件中的一个.wordpress系统默认.htaccess是为了解决你网站的链接静态化问题的,但是我们可以修改这个文件,让它能够增加额外的功能,譬如301链接的redirect,提高网站的安全性等等.

一般我们要动这个文件常见的目的无非就是进行SSL证书安装后的http链接都跳转到https的安全链接上,或者进行301跳转.

在哪儿找到.htaccess文件?

在wordpress的根目录下,如果你在其他目录找到这个文件名,其他目录(譬如plugin目录)下的.htaccess并不是主管目前你这个网站的,有可能只是为了实现它这个目录下功能所创建的.换句话说,只用在wordpress根目录的.htaccess文件才对整个wordpress网站起作用.

我在根目录下找不到.htaccess怎么办?

一般而言,找不到.htaccess文件用几个原因:

1.FTP的客户端没有显示隐藏文件.

.htaccess文件是默认隐藏,你得在你FTP客户端设置强制显示隐藏文件,拿我目前用的Filezilla的设置来说:Htaccess file finding

需要打开强制显示隐藏文件的功能才能看到这个文件.

如果你用的是其他FTP软件,需要你去找找设置中哪里可以显示隐藏文件.

一般而言,设置好了就能看见这个文件了.

2.你还没有生成.htaccess文件.

前面已经提过了,wordpress是默认.htaccesspermalinks(网站URL静态化)有关的,如果你是刚刚安装好了Wordpress但是还没做任何设置,那可能还不会出现这个文件(因为你没有配置).

没有配置怎么办?别慌,打开Wordpress的dashboard,找到设置(setting)→固定链接(permalinks).然后直接点击保存设置(save changes).点完了后wordpress就会给你自动生成.htaccess文件了.

htaccess文件生成

当然,在一些情况下有可能会导致生成错误,提示 ‘.htaccess file is not writeable’(.htaccess文件无法被写入).

这个时候你可能就得自己在根目录来创建这个文件了.以下是这个文件的默认写法.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

用记事本或者notepad直接把上面这段代码复制进去,然后保存为.htaccess文件就可以上传了.

如果上传有问题,或者提示无法上传,那可能是你给的权限不够.

打个比方,如果你wordpress的根目录是:home/public_html/wp

顺利上传htaccess文件

你要用右键点开这个文件夹的权限属性,把权限的数值值改为755.然后你就可以顺利上传该文件了.

3.你的服务器并不属于apache或者不支持htaccess文件配置,如nginx设置的.

这种情况比较少见,毕竟目前支持wordpress空间服务商基本都支持htaccess,不过凡事都有例外,如果你遇到这种情况,直接链接服务商解决或者你得自己学习nginx等的配置状况.本人也不赞成技术小白去使用这种比较复杂的配置环境的空间商.

本文《湘西SEO(WordPress找不到.htaccess)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

SEO教程
搜素引擎算法
SEO小小课堂网
SEO教程
站长导航
友情链接交换
搜素引擎算法
关键词排名优化

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/11641.html