我有两个 .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 将其丢弃。有什么想法吗?