服务器配置伪静态(网站如何设置伪静态)
- 服务器
- 2022-12-20 09:28:22
- 13
本篇文章给大家谈谈服务器配置伪静态,以及网站如何设置伪静态对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、IIS 服务器下的PHP伪静态要怎么弄啊?
- 2、阿里云ECS服务器可以设置伪静态么
- 3、阿里云windows服务器nginx环境怎么配置伪静态
- 4、nighx服务器怎么配置伪静态?
- 5、IIS 服务器下的PHP伪静态要怎么弄啊
IIS 服务器下的PHP伪静态要怎么弄啊?
IIS配置支持伪静态 ISAPI Rewrite(win2003系统)
第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.
下载:
第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.
随便装在哪都可以,默认是装在C:\Program Files\Helicon下,要注意的是这个目录everyone要有读取权限。我就因为当时服务器权限配的比较严格,默认安装Helicon这目录EVERYONE是没有任何权限的,结果老是出现:Service Unavailable 。
第三:打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.
下面我们先做一个测试页new.asp,可以按照下面的代码写
然后,在浏览器中输入:
接着你就可以在网页上看到一行文字:"1234"
看到这几个数字,就说明你测试成功了.
现在我们开始来配置ISAPI_Rewrite :
打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑.我们现在是需要把new.asp?id=1234修改成类似new_1234.html的路径,因此,我们需要在httpd.ini中添加一句
RewriteRule /new_([0-9,a-z]*).html /new.asp?id={GetProperty(Content)}
保存后,我们就可以测试一下这个网址了:
可以看到页面上的"1234"了吧,就这样伪静态配置成功了!
阿里云ECS服务器可以设置伪静态么
可以的,不过阿里云服务器需要自己配置环境;然后根据自己的环境来对应的设置伪静态。阿里云服务器不像云虚拟主机,各种环境都已经配置好了。
阿里云windows服务器nginx环境怎么配置伪静态
请输入以下命令
cd /alidata/server/nginx/conf/rewrite
再输入:ll
看看是不是像下面截图的一样
对了。这些就是伪静态规则文件。我们打开phpwind.conf看看。
我们已经在rewrtie目录下配置了常见程序的伪静态规则。您可以直接调用。
如果没有就按照
程序名.conf的命名方式新建一个配置文件
配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别着急,因为伪静态规则是需要被网站配置文件调用才行的。
输入以下命令
cd /alidata/server/nginx/conf/vhosts
进入到网站配置目录
修改好伪静态调用文件
下面测试下我们配置的文件是否正确吧
输入:
/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
如果出现以上两句话就说明配置成功了。下面重启下nginx
/alidata/server/nginx/sbin/nginx -s reload
恭喜您,伪静态配置完成!
总结,其实与其它自行安装的服务器区别在于相关文件目录位置问题了
nighx服务器怎么配置伪静态?
nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。
nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。
不同的程序伪静态规则不太一样。
可以百度搜索一下 程序+nginx伪静态。常见的程序都搜的到。
把代码copy到nginx.conf中
IIS 服务器下的PHP伪静态要怎么弄啊
1.检测Apache是否支持mod_rewrite
通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有
apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文
件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。
2.在httpd.conf中配置虚拟主机
# Virtual hosts 启用虚拟主机
Include conf/extra/httpd-vhosts.conf
3.httpd_vhosts.conf文件中,配置相应的选项.详细讲解
DocumentRoot "C:/myenv/apache/htdocs/static3"
ServerName
myenv/apache/htdocs/static3"
#Deny from All 403错误提示
Allow from All
#如果文件目录在apache目录外面,注释掉optinos 则,不能列表.
options +Indexes
#下面这个表示可以去读取 .htaccess文件,也可以直接在虚拟主机中配置.
Allowoverride All
RewriteEngine On
RewriteRule news-id(\d+).html$ error.php?id=$1
#这里可以设置多个重写的规则
#RewriteRule news-id.html$ error.php
4.在相应的目录下编写.htaccess 重写规则
例子:
RewriteEngine On
RewriteRule news-id(\d+).html$ show.php?id=$1
#这里可以设置多个重写的规则
#RewriteRule news-id.html$ error.php
如果在linux下可以直接创建,
如果是在windows平台下,用记事本创建一个文件,比如abc.txt,然后另存
为 .htaccess文件即可
5.重写规则,也可以直接在配置虚拟主机的段配置.
服务器配置伪静态的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网站如何设置伪静态、服务器配置伪静态的信息别忘了在本站进行查找喔。
本文由admin于2022-12-20发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://qnphp.com/post/188941.html