discuz怎么去掉index.php
-
一、
要去掉discuz论坛中的index.php,可以按照以下步骤进行操作:1. 首先,登录到Discuz论坛的后台管理系统。
2. 其次,进入”全局”或”站点设置”菜单,找到”域名设置”选项。
3. 然后,在”静态URL”或”伪静态URL”设置项中,将”使用默认URL”或”使用动态URL”选项改为”使用伪静态URL”,并保存设置。
4. 接下来,根据服务器环境选择适合的伪静态规则,并将规则代码添加到网站的根目录下的.htaccess文件中。
5. 如果你使用的是Apache服务器,可以使用如下规则:
RewriteEngine On
RewriteRule ^(.*)$ index.php/$1 [L]
6. 如果你使用的是Nginx服务器,可以使用如下规则:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
}7. 最后,保存并上传.htaccess文件到网站的根目录下,重新访问网站。
通过以上步骤的操作,你就可以成功去掉Discuz论坛中的index.php。这样,访问论坛的链接将会更加美观简洁,直接显示论坛首页内容。
2年前 -
要去掉Discuz论坛系统中的index.php,你可以按照以下步骤进行操作:
1. 确认服务器配置:在去掉index.php前,你需要确保服务器已经配置了URL重写规则。通常情况下,Discuz论坛系统的URL重写规则需要通过Apache服务器的mod_rewrite模块或者Nginx服务器的rewrite模块来实现。
2. 备份网站文件和数据库:在进行任何更改之前,强烈建议你备份网站的文件和数据库,以防止在操作过程中出现意外损失。
3. 修改配置文件:进入Discuz论坛系统的根目录,找到config目录下的config_global.php文件,用文本编辑器打开。找到以下代码段:
“`
$_G[‘siteurl’] = ‘http://你的网址/论坛目录’;
“`
将其修改为:“`
$_G[‘siteurl’] = ‘http://你的网址’;
“`
确保将“论坛目录”部分去掉,保存并关闭文件。4. 修改服务器配置文件:打开服务器上的.htaccess文件(如果没有则新建一个),添加以下代码段:
“`
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]
“`
保存并关闭文件。5. 清除缓存:进入Discuz论坛系统的后台管理界面,点击“系统”-“清理缓存”,选择“清除所有缓存”,点击“提交”按钮,清除缓存。
完成上述步骤后,刷新网站首页,你会发现index.php已经被去掉,网址显示更加简洁。但也要注意,由于网站结构的复杂性和服务器环境的差异,以上步骤可能会有些许变化,建议在操作前仔细阅读相关文档或寻求专业人士的帮助。
2年前 -
下面是一种方法来去掉论坛程序discuz的URL中的index.php。
方法一:使用URL重写
1. 确保你的服务器支持URL重写。你可以在discuz的后台管理界面中进行设置。如果你的服务器不支持URL重写,你需要联系你的主机提供商或系统管理员进行配置。
2. 打开你的discuz程序所在的根目录,在根目录下创建一个名为.htaccess的文件。
3. 打开.htaccess文件,在里面添加以下代码:
“`
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]
“`4. 保存.htaccess文件并上传到你的服务器上的discuz程序所在的根目录。
5. 打开你的discuz后台管理界面,在“全局”菜单下的“域名设置”中,将“Discuz! 的URL 隐藏方式”设置为“Rewrite”,然后保存设置。
通过以上步骤,你的论坛的URL中的index.php就会被去掉。
方法二:修改程序文件
1. 打开网站根目录下的config/config_global.php文件。
2. 搜索代码“$_G[‘siteurl’] = ””,找到后修改为“$_G[‘siteurl’] = ‘/’”。
3. 搜索代码“$_G[‘siteurl’] = $_G[‘siteurl’] . ‘forum/’;”,找到后修改为“$_G[‘siteurl’] = $_G[‘siteurl’] . ‘/forum/’;”。
4. 保存文件并上传到服务器上。
通过以上操作,论坛URL中的index.php应该已经被去掉。
需要注意的是,以上方法可能会因为服务器环境不同而产生问题,请确保你对服务器环境有一定的了解,或者在进行操作前备份好相关文件,以免造成不可修复的问题。
2年前