问题描述:
你是否希望将类似 域名/index.php/news/ 的网址,优化成更简洁的 域名/news/?去掉网址中显眼的 index.php 是提升网站专业度和搜索引擎友好度的常见需求。
解决方案:
根据你的Web服务器类型选择对应操作:
Apache服务器解决方案:
-
启用后台设置
登录Joomla后台 → 系统 → 全局配置 → 站点标签页 → 开启"搜索引擎友好URL"和"使用URL重写" -
重命名配置文件
将网站根目录下的htaccess.txt重命名为.htaccess(注意文件名前的点) -
验证效果
保存配置后访问网站,index.php应已从链接中移除
Nginx服务器解决方案:
-
启用后台设置
登录Joomla后台 → 系统 → 全局配置 → 站点标签页 → 开启"搜索引擎友好URL" -
修改Nginx配置
编辑站点配置文件(通常位于sites-available),在server { ... }块内添加:location / { try_files $uri $uri/ /index.php?$args; } location ~ /index\.php(/|$) { fastcgi_pass your_php_fpm_socket_or_address; # 需替换实际地址 include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } # 可选:显式重定向移除index.php if ($request_uri ~* "^(.*/)index\.php(/?)(.*)") { return 301 $1$3; }
更多Joomla使用教程请访问Joomla中文网www.joomlachina.cn