我有以下.htaccess文件来使用干净的URL访问我的基于PHP的站点
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
当我使用以下域名访问网站时,此工作正常:
http://example.com/controller/action
但是,在Cpanel中使用基于IP的访问时,我无法访问子页面
http://x.x.x.x/~example/controller/action
我从cpanel获得默认404。
请注意,我只能查看主页
http://x.x.x.x/~example
我想知道这是否与我的.htaccess有关?