0

嗨,我正在为我的网站使用 joomla,我想删除我的网址之间的位。

原始网址:“/calums/index.php/component/jsjobs/jsjobs/employer/”

我想要的方式:“/calums/employer/”

如果有人可以帮助我弄清楚如何使用 htaccess 文件来做这件事,那就太好了。

谢谢。

4

2 回答 2

0

首先,您需要在 Joomla 中启用 SEF 以摆脱 /index.php/ 部分:

  • 在全局配置中启用 sef(前两个复选框)
  • 将您的 htaccess.txt 复制到 .htaccess

这是透明的,应该使您的 URL 看起来像这样:

/calums/component/jsjobs/jsjobs/employer/

然后,通过查看您的 URL,似乎组件 jsjobs 没有关联的菜单项。菜单项与视图相关联,因此您应该进入菜单管理器并添加一个新菜单项并尝试为 jsjobs 设置菜单项。你可能找不到一个完全匹配的,但你应该在那里。

一旦设置了菜单项(并清除了缓存),您应该开始看到 /component/jsjobs 至少被替换。如果没有生成正确 url 的菜单项,那么您可能必须在所需的组件/视图文件夹中创建一个 .xml 文件。此答案中的更多详细信息:Joomla Development :: Probleme with URL Rewriting

于 2013-02-06T07:47:55.930 回答
-1

我在stackoverflow上的第一个答案。尝试这个:

RewriteEngine on
RewriteRule ^(\w)/(\w)/(.*) $1/index.php/component/jsjobs/jsjobs/$2/$3
于 2013-02-05T17:11:34.220 回答