0

我有 .htaccess 脚本:

DirectoryIndex index.php
Options -Indexes

Options +FollowSymlinks

RewriteEngine on

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

这会将所有请求重定向到index.php脚本中,但存在的现有文件或目录除外。但是,我有/lib包含 webapp 库的目录,我想扩展重写规则以将请求重定向到/lib[/(.*)](目录及其下的所有内容)index.php,但到目前为止,我一直遇到问题。

我需要在.htaccess文件中添加哪些行来添加对该规则的支持?

ps

我正在为此执行此操作的 webapp 目前存在于测试服务器上,并且都存储在更高的基础下,因此目前的 lib URL 是http://localhost:8080/c2/lib. 我没有定义其中的/c2部分,.htaccess因为我试图让它保持不同,只有 webapp 进行处理。

我知道我可以将/lib目录移动到更高的目录,但我正在尝试使用.htaccess.

4

1 回答 1

2

您可以添加一个额外的规则,它重写所有请求/lib/*

RewriteRule ^lib/.*$ index.php [L]
于 2013-04-15T12:30:00.663 回答