如果目录或文件存在,如何获取URL?

时间:2017-04-14 07:55:43

标签: php mod-rewrite httpd.conf

如果目录或文件存在,我需要获取url。 我的配置:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* ./user.php?action=$0  [QSA]

我的php文件:

  <?php
  if (isset($_GET['action'])) {
  echo $_GET['action'];
  }
  ?>

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码: -

$path = 'path/to/file_or_dir';
if ( file_exists( $path )){

    $url  = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
    $url .=$_SERVER["SERVER_NAME"]. dirname( $path ); 
    echo $url; 

}