Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Apache .htaccess-从url中删除单词_Apache_.htaccess_Redirect_Mod Rewrite_Clean Urls - Fatal编程技术网

Apache .htaccess-从url中删除单词

Apache .htaccess-从url中删除单词,apache,.htaccess,redirect,mod-rewrite,clean-urls,Apache,.htaccess,Redirect,Mod Rewrite,Clean Urls,我有一个项目目录结构如下 | project --| controllers --| views --| index.php --| .htaccess --| config --| .htaccess 这是我的主要访问权限 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)?$ views [L] </IfModule> <IfModule mod_rewrite.

我有一个项目目录结构如下

| project
 --| controllers
 --| views
   --| index.php
   --| .htaccess
 --| config
 --| .htaccess
这是我的主要访问权限

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)?$ views [L]
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^.+$ index.php [L]
</IfModule>

重新启动发动机
重写规则^(.*)?$views[L]
还有我的观点。htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)?$ views [L]
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^.+$ index.php [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写规则^.+$index.php[L]
我可以将所有请求重定向到views/index.php。当我转到www.example.com/project时,它将被重定向到www.example.com/project/views


我的主要问题是我不想在我的URL中有视图。如果我访问www.example.com/project,它应该执行views/index.php,但URL不变。有人能帮我解决这个问题吗?

请把这个放在main中。htaccess:

RewriteEngine On
RewriteRule .* views/$0 [L]
然后在
.views/.htaccess
中使用如下内容:

RewriteEngine on

RewriteRule ^index\.php$ - [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]