如何让Apache支持URL重写

如何让Apache支持URL重写,第1张

PengYunjing
让Apache支持URL重写
第一步:
添加htaccess文件 Rewrite 规则
<IfModule mod_rewritec>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^()$ indexphp/$1 [QSA,PT,L]
</IfModule>
如果是Nginx,再新建一个Nginxconf文件
location / { // …省略部分代码
if (!-e $request_filename) {
rewrite ^()$ /indexphps=$1 last;
break;
}
}
如果用的ThinkPHP,再在配置文件设置
'URL_MODEL'=>2,
第二步:
打开apache配置文件:>URL
重写就是把传入
Web
请重定向到其他
URL
的过程。
我们知道在Apache中有mod_rewrite来实现URL的重写功能(URL
Rewrite),然而IIS并没有自带这个功能,因此我们就需要使用第三方组件来实现。其实目前有好几种IIS下的Rewirte组件,都是通过ISAPI筛选器来加载然后实现URL重写的。
用得比较广泛的一个是ISAPI
Rewrite,支持用户自定义>URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是“UserProfileaspxID=1”那么它可以被重写成 “UserProfile/1aspx”,这样的URL,


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13401860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存