使用PHP复制.htaccess行为

时间:2014-12-09 07:09:31

标签: php .htaccess hosting

我遇到了问题,我是.htaccess的支持者,但我已经为我的一个项目提供了一个雅虎小企业托管,目前不支持.htaccess重写,所以我正在寻找一些最好的选择使用php而不是.htaccess模仿相同的功能

因此,我可以使用以下代码将所有请求重定向到index.php,Reference

if(basename($_SERVER['REQUEST_URI']) !== 'index.php'){
       header("location:index.php");
       exit();
 }

现在我想在php中实现其他功能,例如拒绝目录访问,并且只允许css,jss,图像文件等直接访问。所以请建议我一些优化和可行的方法来实现这一点。这是.htaccess供参考

RewriteEngine on
RewriteBase /
SetEnv APPLICATION_ENV development
#SetEnv FACEBOOK_APP_ID 4343434343
#SetEnv FACEBOOK_APP_SECRET     d00b24f1344334833c90f0795ebe
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]

# This denies all web access to your .ini file. 

<Files ~ "\.(php|ini|log|htm)$">
    Order allow,deny
    Deny from all
</Files>

<FilesMatch "^(index\.php)?$">
    Allow from All
</FilesMatch>

<files config.base.ini>
  order deny,allow
  deny from all
</files>
<files errorlogs.log>
  order deny,allow
  deny from all
</files>

PS:FB秘密身份证和证书不明确

0 个答案:

没有答案