0

您好,我正在开发一个有 5-6 个页面的网站,例如 main.php(主页)、event.php(事件的登录页面)、article.php(另一个新闻登录页面)等等等等...

我想知道如何将诸如“http://www.domain.com/event.php?eid=145”之类的网址重写为“http://www.domain.com/event/title-事件”

我已经阅读了几篇关于 .htaccess 的文章,但没有运气,目前我正在搞砸这个,但这不是我想要的

Options +FollowSymlinks
RewriteEngine on
rewriterule ^event.php(.*)$ http://evented.localhost/event/$1 [r=301,nc]

任何帮助将不胜感激,或者如果您知道 .htaccess 的任何体面的 url 别名教程。

谢谢。

编辑:

这似乎适用于 event.php 页面,它将链接转换为http://domain.com/event/145(根据上面的示例)

RewriteEngine on

#EVENT REWRITE

RewriteRule ^event/([^/\.]+)/?$ /event.php?eid=$1 [L]
RewriteRule ^event/(.*) /$1 [L]

我怎么能用它的标题替换事件ID?

4

1 回答 1

0

您必须将干净的标题与 other.data 一起存储,然后使用干净的 url 来查找文章。

于 2012-12-08T04:17:37.633 回答