循环中的Apache mod_rewrite

时间:2014-05-07 12:32:50

标签: apache mod-rewrite

我有两种网址:

  1. http://www.mydomain.com/Admin/Cpanel
  2. http://www.mydomain/Admin/shared/css/somestyle.css
  3. 1是index.php的命令,2是实际文件

    我需要将mod_rewrite请求1发送到/MyApp/index.php 我需要mod_rewrite请求2到/MyApp/shared/css/somestyle.css

    /我有一个.htaccess文件RewriteEngine On

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

    mod_rewrite似乎进入循环。

    我确定答案非常简单,但有一天我就回答了。 。 。我仍然没有看到我在这里做错了什么。

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine On
RewriteRule ^/Admin/Cpanel$ /MyApp/index.php [L]
RewriteRule ^/Admin/(.*)$ /MyApp/$1