htaccess.txt文件是什么?

htaccess.txt文件也是joomla核心文件的一部分。你可以在你joomla网站的根目录下看到这个文件。

这个文件是专为Apache服务器准备的。默认情况下是不起作用的,只有当将它命名为.htaccess的时候才对Apatch服务器起作用。

htaccess.txt文件有什么作用?

 

这个文件最基本的作用是重写CMS可读的URL到人类可读的URL。

一个简单的例子就是:

CMS可读:http://www.example.com/index.php?option=com_content&task=blogsection&id=0&Itemid=9

人类可读:http://www.example.com/news/new-seo-build-page.html

为了让Apache服务器能够顺利进行这种转换,它需要了解一下Joomla产生URL的过程和怎样去处理他们。

而这些信息都存储在.htaccess文件中了。

 

为什么要使用htaccess.txt这个文件?

如果你需要你的joomla网站有一个干净的搜索引擎友好的URL,你需要使用.htacces这个文件。

这就意味着你的URL仅仅只包含页面的关键内容,就像其他的正常页面。

 

基本的理论:

Joomla最基本的SEO是基于Apache和.htaccess的

为了确保正常工作,需要保证两方面,一:主机平台为Apache 。二:MOD_Rewrites是启用的。

你可以在joomla网站的后台中检查是否满足这两点。

Apache准备好了,下一步就是查看htacces.txt文件了

如果你将Joomla安装在一个子目录,那么你需要改变下面的一行:

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#

这个负责映射到真正的Joomla路径中。

举例:

Base Rewrite/myjoomla

 

完成了上面的两步,下一步就是将htaccess.txt文件命名为.htaccess。

最后一步就是在全局配置中开启SEO功能。

 

你已经按照上面的做法做了你该做的事情,但是发现还没有达到预期的效果,你可以参考下面的解决方法:

常见问题:

1,是否你的joomla安装在了子目录下。如果是的 记住修改RewriteBase 在后面加上/你的安装路径

2,检查你的主机是否支持SymLinks。

如果你的主机不支持SymLinks。将FollowSymLinks注释掉。做法就是:在Options FollwSymLinks改为 # Options FollowSymLinks。

3,你的主机不允许你使用自己的.htaccess文件。你可以联系你的主机提供商。

 

 


收藏
0个人 收藏