当前位置:首页 » 数据仓库 » 如何配置伪静态
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何配置伪静态

发布时间: 2022-02-25 01:17:54

1. web.config怎么配置伪静态

1.程序方面
只需要设置web.config 就可以了。
2.服务器需要安装:URL Rewrite

2. php怎么配置伪静态

第一步:找到apache的配置文件httpd.conf 按照下面配置

第三步:

在网站根目录直接建一个.htaccess文件 这里面是写伪静态规则的。就想php的正则表达式

但语法和php正则略有不同,你可以直接到网上搜索伪静态正则。这个文件可以用记事本创建直接保存文件名为.htaccess 记住文件名字第一个字符是英文的点。。祝你好运,不会call我

3. 如何给URL设置为伪静态

各个程序设置URL方式都是差不多,这里我主要举例WordPress设置URL伪静态,这里我给大家列出几种方式,并推荐一个最好的方式。也是用的比较多的方式。

工具/原料



WordPress搭建的网站

电脑

方法/步骤

1

第一步,登入WordPress后台,选择设置

3.一定要询问你的空间商支持URL设置为伪静态不。如果可以,哪就修改根目录下的htaccess.txt为

<FilesMatch ".(bak|inc|lib|sh|tpl|lbi|dwt)$">
order deny,allow
deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
# direct one-word access
RewriteRule ^index.html$ index.php [L]
RewriteRule ^category$ index.php [L]
# access any object by its numeric identifier

4. 怎么伪静态设置

网站伪静态设置是件让很多站长头疼的事情,不仅是新站长,近半的老站长对于伪静态的设置也是很捉急啊,经常需要花费数百块钱找会做的人设置一下,这样明显是治标不治本的,为了节省开支,还是学习一下网站伪静态设置方法吧!

网站伪静态设置根据不同的程序设置方法也是不同的,今天我们就以Apache为例,讲解一下网站伪静态设置方法:

1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,
通过Ctrl+F查找到“Loaded Moles”,其中列出了所有apache2handler已经开启的模块,
如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,
通过Ctrl+F查找到“LoadMole rewrite_mole”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadMole” 区域,
在最后一行加入“LoadMole rewrite_mole moles/mod_rewrite.so”(必选独占一行),
然后重启apache服务器即可。

2.让apache服务器支持.htaccess
修改httpd.conf文件 Options FollowSymLinks AllowOverride None
改为 Options FollowSymLinks AllowOverride All
注意:除了要设置上面的地方以后,还得设置一下下面这个(网上很多资料都没有讲到这一块),
否则你将会配制失败,
把 DocumentRoot 后面的参数改为你本地网站的目录
例如你网站的根目录为 D:/web/ 则得设置为 DocumentRoot "D:/web/" 也就是修改当前目录
此步骤设置好后也得重启apache服务器才能生效

3.建立.htaccess 文件
新建 htaccess.txt 用记事本 打开,点击文件–另存为,在文件名窗口输入”.htaccess”,
然后点击保存。此文件得保存在网站的根目录
4.填写网站伪静态规则 (需要 了解 正则表达式)

<IfMole mod_rewrite.c>
RewriteEngine on
RewriteRule index.html$ index.php
RewriteRule index-([1-9]+[0-9]*).html$ index.php?p=$1
</IfMole> 希望能够帮到你和网上的其它朋友,曾经我也在上面绞尽脑汁。
_________
<IfMole mod_rewrite.c>
order allow,deny
deny from 192.168.1.15
deny from 127.0.0.1
deny from 224.39.163.12
deny from 172.16.7.92
allow from all
</IfMole>

<IfMole mod_rewrite.c>
RewriteEngine on

RewriteRule nb$ nb.php

</IfMole>

5. Nginx伪静态规则怎么设置

1、输入以下命令
cd /alidata/server/nginx/conf/rewrite再输入ll
看看是不是像下面截图的一样。
2、这些就是伪静态规则文件。我们打开phpwind.conf看看。
已经在rewrtie目录下配置了常见程序的伪静态规则。可以直接调用。
3、如果没有就按照程序名.conf的命名方式新建一个配置文件
配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别着急,因为伪静态规则是需要被网站配置文件调用才行的。
4、输入以下命令
cd /alidata/server/nginx/conf/vhosts
进入到网站配置目录
5、打开配置文件
修改好伪静态调用文件
下面测试下我们配置的文件是否正确吧输入
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
如果出现以上两句话就说明配置成功了。下面重启下nginx就可以了。

6. 虚拟主机配置伪静态如何配置

加载Rewrite模块:

在conf目录下httpd.conf中找到

LoadMole rewrite_mole moles/mod_rewrite.so

这句,去掉前边的注释符号“#”,或添加这句。

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):

# 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 All
上面的是一段raksmart的linux的apache的配置文件,如果是虚拟主机可以直接在cpanel控制面板完成

7. 怎样在服务器设置伪静态

服务器设置伪静态方法详见:https://wenku..com/view/bcf8891014791711cc7917f5.html

8. 如何为主机设置伪静态

  • 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="proct/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="proct.aspx?category={R:1}&amp;id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer></configuration>

9. 空间伪静态如何配置

一、伪静态是什么?

伪静态就是动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。

二、伪静态的生成的2种方式:

1, 框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的。

2, 利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp 的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和 URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了。

三、伪静态有什么用?

我们做伪静态的目的就只有几种:

1、 最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容!

2、 方便用户访问网站 一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同 一看就知道是伪静态还是真的静态网页!

3、 伪静态对SEO有利嘛?SEO中的伪静态如何定义?!

在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛。

我们知道,在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用 ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些ASP生成HTML的系统来帮助你了。

10. 怎么设置网站伪静态

所谓伪静态就是通过一定的技术手段,将原先一条不存在的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="proct/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="proct.aspx?category={R:1}&amp;id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer></configuration>

至此,基于IIS 6.0的伪静态配置完毕。如果有多个站点,那么就复制同样的Rewrite目录,然后定位到不同目录中的Rewrite.dll即可。如果要修改规则,只需修改httpd.ini文件,保存后即时生效,无需重启IIS。

ASP.NET Routing

.NET框架从4.0版本起开始支持Routing功能,如果您的代码是ASP.NET编写的,则可以考虑使用这种静态化方式。这种方式的好处就是无需在服务器上做配置,并且伪静态的URL地址和整个代码是天然一体的,代码中可以自动生成静态化URL,避免了在.htaccess/web.config模式下,一旦修改了伪静态规则,还要修改代码中的静态化网址的麻烦。