htaccess重定向mysql字段中的相关url

camsedfj  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(280)

我有一个房地产网站,我想打开/关闭报价,所以用户/客户只能打开mysql“status”=on字段的报价。我不知道如何实现这一点,购买.htaccess重写规则或逻辑必须在.php文件或两者的混合。当前。htaccess是:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).css$  style.css
RewriteRule ^(.*)/(.*)/img/$ ./img/
RewriteRule ^(.*)/(.*)/pic/$ ./pic/
RewriteRule ^.+-([0-9]+)$ offer.php?offer=$1&%{QUERY_STRING} [NC]
RewriteRule ^\недвижимости$ /sale.php?top=yes&%{QUERY_STRING} [PT,L]
RewriteRule ^\продажа$ /sale.php [PT,L]
nukf8bse

nukf8bse1#

我不太喜欢重写htaccess文件,也不喜欢为访问控制重命名/移动文件。我可能会采取两种方法之一。一种是让链接指向一个php文件,该文件将重定向(或者不重定向,基于sql查询)到一个文件,或者,两种是读取(或者不读取)并下载该文件。
让htaccess文件将.jpg重写为mypic.php?file=.jpg。mypic.jpg检查数据库并(您的选项)重定向到文件,或者读取文件并下载它。后一种方法的优点是a)不公开文件的位置,b)不启用图像缓存。如果请求的文件不可用,可以返回“找不到文件”或其他一些有用的错误消息。
如果确实要更改文件以使其不可访问,请将保护更改为不可读(对于web服务器),如果要禁用该文件。别试着用名字魔法。

相关问题