大家好,我的zb网站安装好后,发现域名后面始终带有网站的目录名(如:http://www.域名/目录名/),在后台网站设置里域名后面也带有目录名,网站是放在阿里云虚拟主机里,使用的apache规则绑定的域名,同样放置的其它网站没有这个问题,只有zb这个网站存在这个问题。
后来在网上搜了很久,找到的有效方法是在应用中心安装开发套件,然后修改数据库里的域名,修改后目录名仍然存在,无奈就只能开启固定域名,然后在后台网站设置里把域名固定(如:http://www.域名/)下来才解决,但是固定域名的问题是以后换域名或换服务器,如果忘记关闭固定域名,后台就无法登录了,还要想办法关闭它才行,所以我想请问大家,我这种情况,怎么才能不固定域名,而让域名后面的目录名不再显示呢,求教求教!!!
附:
虚拟主机根目录下的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^域名$ [NC]
RewriteCond %{REQUEST_URI} !^/目录名
RewriteRule ^(.*)$ /目录名/$1 [L]
</IfModule>
网站目录下的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^域名$ [NC]
RewriteRule (.*) https://域名/$1 [L,R=301]
</IfModule>
网站伪静态:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>