如何使用htaccess文件从URL中删除位?

时间:2013-02-05 16:54:33

标签: .htaccess url joomla rewrite

您好我在我的网站上使用joomla,我想删除我的网址之间的位。

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

我想要它的方式: “/ calums /雇主/”

如果有人可以帮我解决如何使用htaccess文件来解决问题,那将会很棒。

感谢。

2 个答案:

答案 0 :(得分:0)

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

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

这是透明的,应该使您的网址如下所示:

/ calums /组件/ jsjobs / jsjobs /雇主/

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

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

答案 1 :(得分:-1)

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

RewriteEngine on
RewriteRule ^(\w)/(\w)/(.*) $1/index.php/component/jsjobs/jsjobs/$2/$3