0

我有两个 .htaccess 文件。1 在基本目录 (public_html) 中,另一个在 public_html/application

public_html/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule . - [L]
    RewriteRule ^$   application/    [L]
    RewriteRule (.+) application/$1  [L]
</IfModule>

public_html/application/.htaccess

<IfModule mod_rewrite.c>                                                                                  
    RewriteEngine on                                                                                  
    RewriteCond %{REQUEST_FILENAME} !-f                                                               
    RewriteCond %{REQUEST_FILENAME} !-d                                                               
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]                                                        
</IfModule> 

现在,当它位于http://domain.com时,它可以完美运行,但是当我在开发文件夹中工作并通过http://domain.com/~user/访问它时它不会- 页面以 404 结束。

我的假设是它必须是波浪号用户名 url 将其丢弃。有什么想法吗?

4

0 回答 0