Kun*_*nal 3 php mysql .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]
Run Code Online (Sandbox Code Playgroud)
您可以使用$ad_string = $_GET["id"];获取$ ad_string变量中的广告字符串.然后你可以使用mysql_connect()然后运行一个sql查询,然后运行一个sql查询,这样可以为查询"SELECT * FROM advert_table WHERE id = '" . mysql_real_escape_string($ad_string) . "'"排序你的url.然后使用a meta redirect或a javascript redirect甚至aheader 301 redirect.