嗨,我正在为我的网站使用 joomla,我想删除我的网址之间的位。
原始网址:“/calums/index.php/component/jsjobs/jsjobs/employer/”
我想要的方式:“/calums/employer/”
如果有人可以帮助我弄清楚如何使用 htaccess 文件来做这件事,那就太好了。
谢谢。
首先,您需要在 Joomla 中启用 SEF 以摆脱 /index.php/ 部分:
这是透明的,应该使您的 URL 看起来像这样:
/calums/component/jsjobs/jsjobs/employer/
然后,通过查看您的 URL,似乎组件 jsjobs 没有关联的菜单项。菜单项与视图相关联,因此您应该进入菜单管理器并添加一个新菜单项并尝试为 jsjobs 设置菜单项。你可能找不到一个完全匹配的,但你应该在那里。
一旦设置了菜单项(并清除了缓存),您应该开始看到 /component/jsjobs 至少被替换。如果没有生成正确 url 的菜单项,那么您可能必须在所需的组件/视图文件夹中创建一个 .xml 文件。此答案中的更多详细信息:Joomla Development :: Probleme with URL Rewriting
我在stackoverflow上的第一个答案。尝试这个:
RewriteEngine on
RewriteRule ^(\w)/(\w)/(.*) $1/index.php/component/jsjobs/jsjobs/$2/$3