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]