Apache mod_rewrite:双重定向

时间:2014-09-12 12:24:00

标签: apache mod-rewrite

我想从今天早上开始乱用mod_rewrite,但我无法实现我想要的。

这是问题......

我有以下文件结构:

|
|_ virtual
| |_ app
|   |_ .htaccess
|_ real
  |_ app
    |_ index.php
    |_ .htaccess
    |_ javascript
      |_ app.js

基本上,我希望用户通过/virtual/app网址浏览网站。此访问必须在查询字符串中添加一个参数(在实际项目中,将有几个文件夹,如虚拟文件夹,此参数的值不同)。

进入real/app文件夹的.htaccess会将任何未指向实际文件的查询重定向到index.php文件。以下是其内容:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

所以,这里有一些我想要的重定向的例子:

/virtual/app -> /real/app?p=1
/virtual/app/whatever -> /real/app/whatever?p=1
/virtual/app/javascript/app.js -> /real/app/javascript/app.js or /real/app/javascript/app.js?p=1

你能帮我写一下virtual/app/.htaccess文件吗? 提前谢谢。

0 个答案:

没有答案