我正在使用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中访问它。可以这样做吗?我对这个领域一无所知。
答案 0 :(得分:0)
你可以在.htaccess中执行此操作,但更好的方法可能是创建一个触发OnPageNotFound事件的插件。
myste.com/about/2不存在,因此会触发您的插件,该插件会在将用户发送到404页面之前运行。在这种情况下,您可以从网址的末尾拆分/ 2并使用它来提取数据或将用户发送到其他页面,而不是转到404。
这有意义吗?如果不确切知道自己想要做什么,就有点难以做出贡献:)