问题描述:
你是否希望将类似 域名/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中文社区https://www.joomlachina.cn
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。