0

我将如何将所有文件和文件夹重定向到索引,除了只有一只手满?

现在我有这个,它正在重定向所有内容,包括站点功能所需的文件,例如 css 和 js 文件。

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php [L,R=301]
4

2 回答 2

2

尝试在 RewriteRule 上方添加以下内容。

RewriteCond $1 !^(cssfolder|otherfolders)

如果您将上述内容应用于您的.htaccess,它会像这样:

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond $1 !^(cssfolder|otherfolder1|otherfolder2|otherfolder3)
RewriteRule ^(.*)$ /index.php [L,R=301]
于 2012-07-12T14:18:15.320 回答
0

在 htaccess 脚本顶部尝试 Options -Indexes

例如,如果我们需要将一些特殊的扩展文件重定向到另一个目录,我们可以像这样实现我们的 htaccess

选项 -Indexes RewriteEngine on RewriteCond %{REQUEST_FILENAME} .(svc)$ RewriteRule (.fr.*) directoryname/Index.php [QSA,L]

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

现在除了 *.fr 之外的所有请求都将重定向到 index.php 并且 *.fr 将重定向到 direcoryname/Index.php

于 2013-02-05T06:05:34.393 回答