扩展友好网址,mod重写

时间:2011-12-08 09:50:52

标签: .htaccess mod-rewrite

我正在使用modx,这是一个cms系统。它有一个友好的url-option并使用像这样的.htaccess。

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

如果网址如下:mysite.com/about和mysite.com/about/contact

我想扩展这个.htaccess,所以我可以在没有第2页实际存在的情况下编写myste.com/about/2。我希望能够在get-variable中访问它。可以这样做吗?我对这个领域一无所知。

1 个答案:

答案 0 :(得分:0)

可以在.htaccess中执行此操作,但更好的方法可能是创建一个触发OnPageNotFound事件的插件。

myste.com/about/2不存在,因此会触发您的插件,该插件会在将用户发送到404页面之前运行。在这种情况下,您可以从网址的末尾拆分/ 2并使用它来提取数据或将用户发送到其他页面,而不是转到404。

这有意义吗?如果不确切知道自己想要做什么,就有点难以做出贡献:)