这个是主机商空间配置的问题,如果没有安装伪静态组件,是不能运行伪静态的。但是虚拟主机都是不支持自己安装插件的,伪静态组件您自己也安装不了,只能让空间商给您调整下虚拟主机配置环境,让他们给开启下伪静态就可以了。
大家好,今天小编关注到一个比较有意思的话题,就是关于linux虚拟主机伪静态的问题,于是小编就整理了6个相关介绍linux虚拟主机伪静态的解答,让我们一起看看吧。

文章目录:
这个是主机商空间配置的问题,如野滚果没有安装伪静颂袭余态组件,是不能运行伪静态的。但是虚拟主机都是不支持自己安装插件的,伪静态组件您自己也安装不了禅凳,只能让空间商给您调整下虚拟主机配置环境,让他们给开启下伪静态就可以了,当然也可以要求给您换一款支持伪静态的主机。
推荐你用万网L1型(1G,送独立IP、Linux+Apache2+MySQL+PHP,送300M MYSQL数据让宽没库),无需备案即可访问
国际顶级英坦纳文域名:60元(续费65元)
可咨询我们在线客服,享受优惠。他会一步一步教您操作。我们已为25000多家用户提供了6年多优秀服务,更专业,更稳定。联系方巧迹式请点击我的用户名——用户资料。
只有换主机服务商。
做了多年西部数码代理商 对西部数码的虚拟主机很了解,根据自己的经验详细说一下
首先您要看虚拟主机是什么操作系统的
1、linux操作系统,这时候您只需要把伪静态规则写到网站根目录的.htaccess文件中就可以。巧绝做
2、windows2003操作系统,这时候您需要在虚拟主机控制面板开启“ISAPI筛选器”,然后把规则写到/others/discuz/httpd.conf文件中
3、windows 2008的操作系统,只需要把规则宏埋写到网站根目录的web.config文件就孝衡可以。
1、先进入到nginx的配置文件目录,输入以御州滚下命令:
cd /alidata/server/nginx/conf/rewrite
2、再输入:ll
3、输入以下命令:
cd /alidata/server/nginx/conf/vhosts
4、进入到网站配置目录,打开配置文件,镇余修改好伪静态调用文件;
5、测试配置的文件是否正确,输入:
/alidata/server/nginx/sbin/nginx -t
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出现以上两句话就说明配置成功了。
6、下面重启下nginx
/alidata/server/nginx/sbin/nginx -s reload
7、伪静态配置迹迅完成
智能虚拟主梁慧机的伪静态规则是什么?伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息,或者还想运用动态脚本解决一些问题,不能用静态的方式来展示网站内容。
但是,这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。
懂得SEO的人都知道,动态URL是不利于百度收录及网站排名的,所以,对网站优化的首要任务便是对网站URL伪静态化处理。伪静态规则设置方法请查看虚拟主机伪静态规则怎么添加
智云推荐阅读知识:《如何给虚拟主机里传文件》
网站URL伪静态化必须注意的问题有:
1、路径规则设置
网站URL伪静态化处理的目的是使网站符合搜索引擎的索引规则,所以在URL路径规则制定的时候要注意,路径层次尽量扁平化,不要超过三级深度。此外,还要注意网站路径设置尽量使用英文或中文拼音,尽量避免中文URL路径。
2、不同系统设置方法不同
一般我们在网站建设好以后,要选择合适的服务器来慧渣滚搭建网站,我们在选择服务器时,要注意网站的开发系统,比如PHP网站尽量选择linux主机来搭建,而ASP网站则需要选前余择Windows主机。所以在设置网站URL伪静态之前,要确认好搭建网站的主机类型。
3、网站301和404的设置
在网站URL伪静态化处理以后,会出现很多新的连接,由于网站之前已经有收录,所以为了降低搜索引擎降权的风险,我们应在伪静态化处理后设置301重定向。这样既有利于搜索引擎的优化,如果网站收录的页面已经有排名,这样也能够避免用户的流失。也需要检查网站存在的死链接,对一些不存在的页面进行404设置。
4、网站改版规则提交
网站URL的转变属于网站改版的类型之一,所以在做好伪静态处理后,及时向搜索引擎提交网站改版规则,这样有利于搜索引擎快速恢复对网站的收录及排名提升。
满足thinkphp伪静态(url重写)条件:
1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就旦尺要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,物迟桥开通空间默认支持。
2、 Linux空间编辑.htaccess文件,windows空间编辑httpd.ini文件。
thinkphp如何编写.htaccess文件?
无忧主机(www.51php.com)编写的thinkphp伪静态正则表达式.htaccess文件如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
请将上面正则表达式,保存为.htaccesss文件,并放到thinkphp项目入口罩猛文件同级目录下。并且修改数据库配置(config.php)文件使网站支持url重写功能,加入代码:define(‘URL_REWRITE’,2);
所谓伪静态就是通过一定的技术手段,将原先一条不存在的URL地址映射到已存在的文件上,其目的是实现动态网页内容的静态化,提高搜索引擎收录率。
方法/步骤:
1、IIS 7.0以上服务器
微软IIS 7.0以上版本完全重写了IIS的内核结构,采用模块化的设计构架,URL重写也成为可选安装的模块之一。朝暮数据的全部虚拟主机都安装了URL重写模块,因此客户可以通过轻松的配置web.config文件来实现伪静态功能。
下面是实现第一段所述伪静态规则的web.config代码。
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="product/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="product.aspx?category={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer></configuration>
2、Apache服务器
Linux系统下的Apache服务器在伪静态设置方面比较简单。由于Apache的mod_rewrite模块默认就是开启的,所以站长只需在空间下上传正确的.htaccess配置文件即可。下面也给出实现上述伪静态功能的规则代码。
RewriteEngine onRewriteRule product/([a-z]+)/([0-9]+) product.php?category=$1&id=$2
3、IIS 6.0服务器
在IIS 6.0环境下,无论是ASP、ASP.NET或者是PHP程序,我们都可以借助第三方的Rewrite组件来实现静态化,点此下载组件。
将该组件下载到服务器的C盘,解压后对目录设置权限,赋予Users组读取和运行权限。
4、打开该目录下的httpd.ini文件,这里是伪静态规则设置的核心。比如我们要实现上述功能,可以这样编写规则代码。
[ISAPI_Rewrite]了http://m.fulinmenst.com/m/prod_view.aspx?TypeId=65&Id=183&Fid=t3:65:3&typefid=65
RewriteRule ^/product/([a-z]+)/(\d+)\?*(.*)$ /product.aspx\?category=$1&id=$2
5、下面就是将该组件配置到IIS中了。打开网站属性,点击ISAPI筛选器选项卡,再点击添加按钮。
6、在对话框中,输入筛选器名称,如rewrite,然后定位到我们之前解压下来的可执行文件Rewrite.dll上。
至此,基于IIS 6.0的伪静态配置完毕。如果有多个站点,那么就复制同样的Rewrite目录,然后定位到不同目录中的Rewrite.dll即可。如果要修改规则,只需修改httpd.ini文件,保存后即时生效,无需重启IIS。
ASP.NET Routing
.NET框架从4.0版本起开始支持Routing功能,如果您的代码是ASP.NET编写的,则可以考虑使用这种静态化方式。这种方式的好处就是无需在服务器上做配置,并且伪静态的URL地址和整个代码是天然一体的,代码中可以自动生成静态化URL,避免了在.htaccess/web.config模式下,一旦修改了伪静态规则,还要修改代码中的静态化网址的麻烦。
到此,以上就是小编对于linux虚拟主机伪静态的问题就介绍到这了,希望介绍关于linux虚拟主机伪静态的6点解答对大家有用。
服务器购买/咨询热线:15637009171或15617636856
本文链接:http://43.134.181.216/jishuzhichiyuweihu/20997.html