微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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重定向.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐