Home >CMS Tutorial >Discuz >dzHow to remove portal.php
dz Method to remove portal.php: First, set the default home page to "Unavailable" in the navigation settings of the system background; then modify the content in "index.php" in the root directory of the program to " $_ENV['domain']['defaultindex']"; finally save the file.
Recommended: "discuz tutorial"
I am going to use discuz to build a vegetarian website in the past few days. After everything is ready, I always bring portal.php when accessing the discuz portal. It may be a professional fault. I always bring it in the URL. It feels too eye-catching, and discuz is a product that search engines have always resisted. For the sake of new content, In order to achieve better SEO for the website, I decided to remove portal.php from the URL. The operation method is as follows:
1. Set in the navigation settings of the system background and set the default homepage to "unavailable". Then customize a homepage and fill in "/"
in the link. 2. Find
$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
in index.php in the root directory of the program and modify it to:
$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);
But this still cannot solve the problem of portal.php in the URL
So, through analysis, you can set the default appindex of discuz, or modify it in the index.php file
$_ENV['curapp'] = 'portal'; //添加这么一条语句,将curapp默认设置为portal,否则默认是forum require './'.$_ENV['curapp'].'.php';
Why do I set it up like this? Because I don’t want to use the forum function in the early stage.
Finally add a statement in forum.php to block forum access
header("LOCATION:http://www.zt520.net"); exit();
The above is the detailed content of dzHow to remove portal.php. For more information, please follow other related articles on the PHP Chinese website!