找回密码
 立即注册
查看: 1390|回复: 0

vps中开启伪静态链接的方法

[复制链接]

6782

主题

8

回帖

2万

积分

管理员

积分
21779
发表于 2019-5-20 20:01:56 | 显示全部楼层 |阅读模式
方法一、在apache中开启

打开Apache的配置文件httpd.conf

1,

#LoadModule rewrite_module modules/mod_rewrite.so  

把前面的 “#”去掉

2,

# AllowOverride controls what directives may be placed in .htaccess files.  
# It can be "All", "None", or any combination of the keywords:  
#   Options FileInfo AuthConfig Limit  
#  
AllowOverride None  

把 AllowOverride None 改为  AllowOverride All

3,让Apache支持.htaccess

Options FollowSymLinks  
AllowOverride None  

修改为

Options FollowSymLinks  
  AllowOverride All  
重启Apache即可以生效

通过PHP提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

方法二、在单独的虚拟主机设置中开启

如果虚拟主机配置文件如下:

<Directory "/var/www/ll">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<VirtualHost *:80>
ServerName www.ll.com
DocumentRoot /var/www/ll
</VirtualHost>

那么在虚拟主机配置文件中的AllowOverride None 更改为 AllowOverride All,也就是更改为:

<Directory "/var/www/ll">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<VirtualHost *:80>
ServerName www.ll.com
DocumentRoot /var/www/ll
</VirtualHost>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表