htaccess将所有内容重定向到带有异常的索引

时间:2012-07-12 14:13:45

标签: .htaccess

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

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

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

2 个答案:

答案 0 :(得分: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]

答案 1 :(得分:0)

在htaccess脚本

的顶部尝试选项 - 索引

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

选项 - 索引 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