百度云虚拟主机
百度云主机支持nginx原生态伪静态规则,将规则写到/webroot/目录下的bcloud_nginx_user.conf文件中(没有则创建),重载站点生效。首先我们写一个bcloud_nginx_user.conf 文件,写入以下代码:location / { if (!-e $request_filename) { rewrite ^(.)$ /index.php?s=/ last; break; }}ftp上传到网站根目录,然后再百度云虚机 站点概括-站点启停-重载站点做事然后回到网站后台 高等选项-打消缓存。
IIS做事器将赤色代码的内容到添加web.config 文件。如果没有web.config文件,就将全部代码保存为web.config文件,上传到网站根目录下,打消缓存再访问
<?xml version=34;1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Nginx做事器在原有的nginx重写文件里新增以下代码片段:
location / {undefined
if (!-e $request_filename) {undefined
rewrite ^(.)$ /index.php?s=/$1 last;
break;
}
}
如果是安装在二级目录下,请复制以下代码:
location /二级目录名/ {
if (!-e $request_filename) {
rewrite ^/二级目录名/(.)$ /二级目录名/index.php?s=/$1 last;
break;
}
}如果类似阿里云空间,一个虚拟主机的根目录与二级目录都安装了大家站,那么设置如下:
location / {
if (!-e $request_filename) {
rewrite ^(.)$ /index.php?s=/$1 last;
break;
}
}
apache做事器大家站CMS在apache做事器环境默认自动隐蔽index.php入口。如果没隐蔽,可以检讨根目录.htaccess是否含有以下赤色代码段:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on#http跳转到https#RewriteCond %{HTTPS} !=on#RewriteRule ^(.)$ https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>如果还是没有隐蔽,可以考试测验把赤色第四行的代码改为加上个问号试试: RewriteRule ^(.)$ index.php?/$1 [QSA,PT,L]或者修正为:RewriteRule ^(.)$ index.php/$1 [QSA,PT,L]如果还是弗成,连续查看apache是否开启了URL重写模块 rewrite_module , 然后重启做事就行了。