Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 简单访问问题_Php_Regex_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php 简单访问问题

Php 简单访问问题,php,regex,.htaccess,mod-rewrite,url-rewriting,Php,Regex,.htaccess,Mod Rewrite,Url Rewriting,我有一个简单的访问问题。 在我的本地主机中,我有一个文件夹mysite。mysite有三个子文件夹 html 发展 图像 我已将我的htaccess放在mysite文件夹中。我的规则是,若任何人通过它访问网站,都应该从html文件夹中读取文件。 我目前的访问权限如下 RewriteBase / RewriteEngine on RewriteCond $1 !^(index\.php|images|css|dev|js|robots\.txt) RewriteRule ^(.*)$ htm

我有一个简单的访问问题。 在我的本地主机中,我有一个文件夹mysite。mysite有三个子文件夹

html 发展 图像 我已将我的htaccess放在mysite文件夹中。我的规则是,若任何人通过它访问网站,都应该从html文件夹中读取文件。 我目前的访问权限如下

RewriteBase /

RewriteEngine on

RewriteCond $1 !^(index\.php|images|css|dev|js|robots\.txt)

RewriteRule ^(.*)$ html/index.html$1 [L]
就是http://localhost/mysite/aboutus.html 应在中显示文件

-阿伦

试试:

RewriteEngine On
RewriteBase /mysite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ html/$1 [QSA]

更清楚一点,它不会重写任何现有的文件和目录,而是将所有内容重写到目录html中

@sitesafe,它现在只显示mysite的站点目录索引。@user504383您请求的URL是什么?它应该是index.html,并且该文件应该存在于目录html/Modify your directory index@sitesafe中,还有一个疑问,我想包括一个条件。如果我们在没有任何页面的情况下访问url,它应该重定向到html/index.html。我的意思是应该在重写引擎之前加载@user504383,插入:DirectoryIndex html/index.html