【发布时间】:2013-05-06 06:09:44
【问题描述】:
我有一个自制的 CMS,为我继承的网站提供服务。我不太熟悉 nginx 重写规则,尽管我可以设置微小的 URL。这是我配置的相关部分:
*location / {
index index.php index.html;
root /var/www/www.valami.hu;
try_files $uri $uri/ @seo;
}
location @seo {
rewrite ^/([a-z]+)$ /index.php?oldal=$1 last;
break;
}*
问题是该站点有一个位于 blogspot.com 上的博客,并且该博客的内容是从那里获取的。所以我需要帮助的是这种 URL 的规则:
http://www.valami.hu/index.php?oldal=blog&options=2012/01/some-title-here.html
所以,这样就好了:
http://www.valami.hu/blog/2012/01/some-title-here
最重要的是第一条规则也应该有效,因为它更常用。
【问题讨论】:
-
我认为它应该适用于某种 IF,我的意思是如果第二个参数缺少第一个规则应该应用。其他我问过的... :-)