2 つの .htaccess ファイルがあります。ベース ディレクトリ (public_html) に 1 つ、public_html/application にもう 1 つ
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でなければならないということです。何かご意見は?