Home > Article > Backend Development > How to remove index.php from discuz
Discuz is a popular forum platform, it is a powerful open source program that supports PHP and MySQL. When using Discuz, you may find that there is "index.php" in the website address, which is not friendly to SEO and user experience. This article will introduce how to improve your website SEO and user experience by removing "index.php" from the Discuz website address through simple settings.
Step One: Backup
Before modifying any settings of Discuz, it is strongly recommended that you back up your website files and database. The process is as simple as packaging and saving the website folder to a safe location while backing up the database using phpMyAdmin or another tool. This can help you quickly restore your site in the event of a problem or unexpected situation.
Step 2: Modify Discuz settings
Open the background management interface of Discuz, enter "Global->General Settings", you will see an option called "URL Settings". Here you can choose between "Dynamic URL" or "Static URL".
RewriteRule ^(. )-thread-(\d )-(\d ).html$ forum.php? mod=viewthread&tid=$2&page=$3
This rule will change the URL from:
http://yourdomain.com/forum.php?mod=viewthread&tid=123&page=1
Convert to a URL like this:
http://yourdomain.com/title-of-thread-123-1.html
To use pseudo-static URLs, you need to confirm that the RewriteEngine on the server is turned on, the RewriteRule is enabled, and you know how to edit the .htaccess file. If you don't understand how to write pseudo-static rules, you can ask for help in the Discuz Help Forum.
Step Three: Test the Website
After completing the setup, you should try to open the website, especially post pages and other dynamic URLs, to ensure that they do not have "index.php" and can be accessed normally . If you encounter any problems during access, you can restore your backup and try changing settings again.
Summary
Removing "index.php" from Discuz's website address can provide a better user experience and SEO effect. The process is not complicated and requires you to read this article carefully and follow the steps. Before changing any settings of Discuz, be sure to back up your website files and database to avoid unnecessary trouble.
The above is the detailed content of How to remove index.php from discuz. For more information, please follow other related articles on the PHP Chinese website!