.htaccess从URL重写中排除webroot中的特定文件

时间:2010-10-18 22:36:35

标签: .htaccess mod-rewrite joomla-sef-urls

我正在使用joomla运行一个网站。它有一堆我不完全理解的mod重写规则..以及某种SEF链接的东西在运行。

我有一个名为sched.html的特定页面,我需要提供并完全忽略.htaccess。

我已经尝试过我能想到的一切。包括来自Joomla论坛的人们的一些推荐以及我的生活,我无法使其发挥作用。

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

你的.htaccess中应该已有该行:

RewriteRule (.*) index.php

如果没有,请在此处发布完整的.htaccess。

在此行前加上以下内容:

RewriteCond %{REQUEST_URI} !/sched\.html

最终结果应与此代码类似:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteCond %{REQUEST_URI} !^/sched\.html
RewriteRule (.*) index.php