Php htaccess重定向与mysql字段相关的URL
我有一个房地产网站,我想打开/关闭报价,因此用户/客户端只能打开MySQL“Status”=on字段的报价。我不确定如何实现这一点,buy.htaccess重写规则或逻辑必须在.php文件中,或两者的混合。目前,htaccess是:Php htaccess重定向与mysql字段相关的URL,php,mysql,.htaccess,url,redirect,Php,Mysql,.htaccess,Url,Redirect,我有一个房地产网站,我想打开/关闭报价,因此用户/客户端只能打开MySQL“Status”=on字段的报价。我不确定如何实现这一点,buy.htaccess重写规则或逻辑必须在.php文件中,或两者的混合。目前,htaccess是: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*).css$ style.
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]
我不太喜欢重写htaccess文件,也不喜欢为访问控制重命名/移动文件。我可能会采取两种方法之一。一种是让链接指向一个PHP文件,该文件重定向(或不重定向,基于SQL查询)到一个文件,或者,两种是读取(或不读取)并下载该文件 让您的htaccess文件将xxx.jpg重写为mypic.php?file=xxx.jpg。mypic.jpg检查数据库并(您的选项)重定向到该文件,或者读取该文件并下载它。后一种方法的优点是a)不公开文件的位置,以及b)不启用图像缓存。如果请求的文件不可用,可以返回“未找到文件”或其他一些有用的错误消息 如果确实要更改文件以使其不可访问,如果要禁用该文件,请将保护更改为不可读(对于web服务器)。不要试图用名字魔法来做这件事