这是我想要做的:
>用户从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重定向.