我想在我的htaccess中添加一行来更改此网址:
RewriteEngine on
这是网址
http://site/Calendar/viewevent?eventid=9223
这样的事情:
http://site/Calendar/viewevent/Title-of-event
它的php和joomla和我是一个php开发者,请不要建议我使用组件或模块来处理重定向,我试图使用.htaccess来实现这一点:)谢谢你提前!!
答案 0 :(得分:0)
你的漂亮'网址包含的信息不在'工作'网址。除此之外,'工作' url还包含不在漂亮网址中的信息。您需要数据库访问权限才能将事件ID转换为seo-title,并将seo-title转换回事件ID。换句话说:除非你改变观看事件,否则不可能仅使用.htaccess执行此操作。通过seo-title接受一个事件,而不是偶数。
可以使用Mod_dbd,但只能在服务器配置文件中使用,而不能使用.htaccess。
答案 1 :(得分:0)
正如Sumurai8所说,htaccess无法像你想要的那样自动转换网址。 但您可以将重定向301(或其变体)用于一个URL到另一个URL。
为您的例子:
Redirect 301 /Calendar/viewevent?eventid=9223 /Calendar/viewevent/Title-of-event
更多信息here