我正在使用共享主机,Linux,CPANEL,低端帐户,无shell访问。
我希望我的网站http://example.com
完全位于子文件夹中,如下所示:
/public_html/sub/example
目前,我正在使用以下.htaccess
代码将访问者重定向到此文件夹:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/sub/mainsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub/mainsite/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ sub/mainsite/index.php [L]
问题是地址栏中显示的URI反映了这个:
example.com/sub/mainsite/
我希望地址栏看起来像这样:
example.com
example.com/anotherpage // <--- The .php extension removed
如何使用.htaccess
?
我是否需要.htaccess
文件夹中的第二个/sub/mainsite
文件?它会说什么?