每个文件夹中都需要一个htaccess文件吗?

时间:2019-05-23 13:56:22

标签: apache .htaccess

我在这样的结构中具有多个文件/文件夹:

2019 /
2018 /
...
2000 /夏季/
2000 /冬季/
index.php
.htaccess

如果用户输入domain.com/2019/,则应将其重定向到主根目录中的index.php。如果用户输入domain.com/2018 / ...,则相同

我的问题是: 我是否需要在每个文件夹中使用一个htaccess才能使它发生?还是可以在主.htaccess中添加一些内容,以自动将这种行为添加到域中每个没有index.php文件的文件夹中?

1 个答案:

答案 0 :(得分:0)

您只需要将这些行添加到您的.htaccess文件中

# Turn rewriting on
Options +FollowSymLinks
RewriteEngine On
# Redirect requests to index.php
RewriteCond %{REQUEST_URI} !=/index.php
RewriteCond %{REQUEST_URI} !.*\.png$ [NC]
RewriteCond %{REQUEST_URI} !.*\.jpg$ [NC]
RewriteCond %{REQUEST_URI} !.*\.css$ [NC]
RewriteCond %{REQUEST_URI} !.*\.gif$ [NC]
RewriteCond %{REQUEST_URI} !.*\.js$ [NC]
RewriteRule .* /index.php