百度云虚拟主机

百度云主机支持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"?>

php去掉php分歧办事器情况去失落indexphp的方法 HTML

<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 , 然后重启做事就行了。