php – 基于存储在数据库中的URL的htaccess重定向

这是我想要做的:

>用户从www.mysite.com/advert1访问我的网站(文件夹advert1不存在)
> .htaccess然后删除www.mysite.com/只留下advert1
>将advert1存储为cookie中的字符串
>在数据库中查找advert1,然后将用户重定向数据库中指定的URL,例如mysite.com/news.

这可能吗?

解决方法:

您需要创建规则,例如将所有请求定向到外部脚本.
然后,服务器脚本可以查找数据库,设置cookie和重定向. .htaccess本身不能这样做,除非你为apache编写一个扩展,这可能超出了你现在需要的应用程序的范围.

现在只需将所有请求重定向到脚本

RewriteRule ^([A-Za-z0-9-])$/advert.PHP?id=$1 [L]

你可以使用$ad_string = $_GET [“id”];获取$ad_string变量中的广告字符串.然后,您可以使用MysqL_connect()建立与数据库的连接,然后运行类似“SELECT * FROM advert_table WHERE id =’”的SQL查询. MysqL_real_escape_string($ad_string). “’”这应该是你的查询网址.然后使用元重定向或javascript重定向甚至标题301重定向.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...