我在根目录中有一些php文件和一个包含一些我要从codeigniter中排除的php文件的目录。我在htaccess文件中有这段代码
RewriteCond %{REQUEST_URI} !^subdomain_name\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^/(directory_to_exclude)$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteRule ^(.*)$ index.php/$1 [L]
当我导航到example.com/directory_to_exclude时,我得到一个php文件列表(我将添加一个索引以防止列表)但是当我尝试运行其中任何一个时,它会重新加载codeigniter主页。那么如何解决这个问题以及如何排除根目录中的任何php文件,例如example.com/test.php
答案 0 :(得分:2)
将您的上一条规则更改为:
.php
THE_REQUEST
将排除网站根目录中的所有REQUEST_URI
个文件。
你应该使用644
代替override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
{
// create and return yourView
}
,因为在执行一些重写规则后它不会被覆盖。
编辑:如果此操作无效,请将文件权限更改为//Create temporary file name
String TMP_IMAGE = "tempImage" +DateTime.Now.Millisecond +".bmp";
//get the folder of application
string PATH_APP =
System.IO.Path.GetDirectoryName(Application.ExecutablePath) + @"\tempImage\";
//Create a subFolder tempImage
Directory.CreateDirectory(PATH_APP);
//Save a new path in a variable
String NEW_PATH = PATH_APP + TMP_IMAGE;
//Save the image in the pictureBox in the new path and file name
pictureBox.Image.Save(NEW_PATH);
//Lunch the process with defaoul image editor in the comouter
ProcessStartInfo startInfo = new ProcessStartInfo(NEW_PATH);
Process.Start(startInfo);
。 (这实际上解决了OP的问题)