htaccess将所有页面和子目录定向到index.php

时间:2019-03-31 18:58:02

标签: .htaccess

我正在尝试获取特定子目录中的所有子目录,以通过其htaccess文件通过该目录的index.php文件进行加载。我在正确设置.htaccess文件时遇到问题。

目录路径:sitename.com/BLOG/CMS /

我的路由器将所有内容加载到BLOG目录中的index.php文件中,该目录也是.htaccess文件所在的位置,与根站点.htaccess文件分开。

它可用于重定向Blog目录中的所有页面以及CMS目录中其中包含“ slug”的任何页面,例如sitename.com/BLOG/CMS/home,但是当我转到.com /地址栏中的BLOG / CMS /,没有“ slug”,它将加载根站点index.php文件。

在访问.com / BLOG / CMS /时,如何设置我的.htaccess文件以正确加载BLOG index.php文件?

.htaccess用于BLOG目录

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [NC,QSA,L]

1 个答案:

答案 0 :(得分:1)

尝试一下。

#Options +FollowSymLinks
Options -Indexes
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*) index.php [QSA,NC,L]