Nginx伪静态配置和常用Rewrite伪静态规则集锦

2017-01-08 17:14:07

伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把PHP文件伪静态成html文件,这种相当简单的,下面来介绍nginx 伪静态配置方法有需要了解的朋友可参考。

nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。

nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。

复制代码代码如下:


server
{
listen 80;
server_name bbs.jb51.net;
index index.html index.htm index.php;
root /home/www/bbs;

error_page 404 /404.htm; #配置404错误页面
location ~ .*.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}

#下面就是伪静态了

location /{
rewrite ^(.*)/equip(d+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2 last;
}
access_log access_log off;
}

然后重启nginx服务器伪静态就生效了,这种维护起来很是不方便我们可以把它写在外部文件如bbs_nginx.conf

/home/www/bbs目录下创建bbs_nginx.conf文件并写入以下代码:

复制代码代码如下:


ocation /{
rewrite ^(.*)/equip(d+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2 last;
}

然后在上面的代码后面加上如下代码:

复制代码代码如下:


include /home/www/bbs/bbs_nginx.conf;

这样网站根目录中的bbs_nginx.conf伪静态规则,即可实现单独管理。

下面是一个实例:

1. 在使用.htaccess文件的目录下新建一个.htaccess文件,如下面一个Discuz论坛目录:

复制代码代码如下:


vim /var/www/html/jb51/bbs/.htaccess

2. 在里面输入规则,我这里输入Discuz的伪静态规则(这里仅增加Discuz的伪静态规则):

复制代码代码如下:


# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rule

wq保存退出。

3. 修改nginx配置文件:

复制代码代码如下:


vim /etc/nginx/nginx.conf

4. 在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件:

复制代码代码如下:


include /var/www/html/jb51/bbs/.htaccess; (备注:把路径改成你.htaccess文件的具体位置)

wq保存退出。

5. 重新加载nginx配置文件:

复制代码代码如下:


/etc/init.d/nginx reload

Nginx常用Rewrite伪静态规则:

伪静态规则是我们做伪静态的一个非常重的参数了,如果我们能理解得越多就可以快速的写出最优的伪静态代码了,下面给大家整理了一些例子,希望能给你有帮助。

本日志内容来自互联网和平日使用经验,整理一下方便日后参考。
正则表达式匹配,其中:

复制代码代码如下:


* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
* -f!-f用来判断是否存在文件
* -d!-d用来判断是否存在目录
* -e!-e用来判断是否存在文件或目录
* -x!-x用来判断文件是否可执行
flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则

* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址

一些可用的全局变量有,可以用做条件判断(待补全)

复制代码代码如下:


$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri

结合QeePHP的例子

复制代码代码如下:


if (!-d $request_filename) {
rewrite ^/([a-z-A-Z]+)/([a-z-A-Z]+)/?(.*)$ /index.php?namespace=user&controller=$1&action=$2&$3 last;
rewrite ^/([a-z-A-Z]+)/?$ /index.php?namespace=user&controller=$1 last;
break;

多目录转成参数

复制代码代码如下:


abc.domian.com/sort/2 => abc.domian.com/index.php?act=sort&name=abc&id=2
if ($host ~* (.*)/.domain/.com) {
set $sub_name $1;
rewrite ^/sort//(/d+)//?$ /index.php?act=sort&cid=$sub_name&id=$1 last;
}

目录对换

复制代码代码如下:


/123456/xxxx -> /xxxx?id=123456
rewrite ^/(/d+)/(.+)/ /$2?id=$1 last;

例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /nginx-ie/$1 break;
}

目录自动加“/”

复制代码代码如下:


if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}

禁止htaccess

复制代码代码如下:


location ~//.ht {
deny all;
}

禁止多个目录

复制代码代码如下:


location ~ ^/(cron|templates)/ {
deny all;
break;
}

禁止以/data开头的文件
可以禁止/data/下多级目录下.log.txt等请求;

复制代码代码如下:


location ~ ^/data {
deny all;
}

禁止单个目录
不能禁止.log.txt能请求

复制代码代码如下:


location /searchword/cron/ {
deny all;
}

禁止单个文件

复制代码代码如下:


location ~ /data/sql/data.sql {
deny all;
}

favicon.icorobots.txt设置过期时间;
这里为favicon.ico99,robots.txt7天并不记录404错误日志

复制代码代码如下:


location ~(favicon.ico) {
log_not_found off;
expires 99d;
break;
}
location ~(robots.txt) {
log_not_found off;
expires 7d;
break;
}

设定某个文件的过期时间;这里为600秒,并不记录访问日志

复制代码代码如下:


location ^~ /html/scripts/loadhead_1.js {
access_log off;
root /opt/lampp/htdocs/web;
expires 600;
break;
}

文件反盗链并设置过期时间
这里的return 412 为自定义的http状态码,默认为403,方便找出正确的盗链的请求

复制代码代码如下:


“rewrite ^/ http://www.jb51.net/jb51.gif;”显示一张防盗链图片
“access_log off;”不记录访问日志,减轻压力
“expires 3d”所有文件3天的浏览器缓存
location ~* ^.+/.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {
valid_referers none blocked *.jb51.net *.jbzj.net localhost 1.1.1.1;
if ($invalid_referer) {
rewrite ^/ http://www.jb51.net/jb51.gif;
return 412;
break;
}
access_log off;
root /opt/lampp/htdocs/web;
expires 3d;
break;
}

只允许固定ip访问网站,并加上密码

复制代码代码如下:


root /opt/htdocs/www;
allow 208.97.167.194;
allow 222.33.1.2;
allow 231.152.49.4;
deny all;
auth_basic “C1G_ADMIN”;
auth_basic_user_file htpasswd;

将多级目录下的文件转成一个文件,增强seo效果

复制代码代码如下:


/job-123-456-789.html 指向/job/123/456/789.html
rewrite ^/job-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /job/$1/$2/jobshow_$3.html last;

将根目录下某个文件夹指向2级目录

/shanghaijob/ 指向 /area/shanghai/
如果你将last改成permanent,那么浏览器地址栏显是/location/shanghai/

复制代码代码如下:


rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

上面例子有个问题是访问/shanghai 时将不会匹配

复制代码代码如下:


rewrite ^/([0-9a-z]+)job$ /area/$1/ last;
rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

这样/shanghai 也可以访问了,但页面中的相对链接无法使用,
./list_1.html真实地址是/area/shanghia/list_1.html会变成/list_1.html,导至无法访问。
那我加上自动跳转也是不行咯

复制代码代码如下:


(-d $request_filename)它有个条件是必需为真实目录,而我的rewrite不是的,所以没有效果
if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}

知道原因后就好办了,让我手动跳转吧

复制代码代码如下:


rewrite ^/([0-9a-z]+)job$ /$1job/ permanent;
rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

文件和目录不存在的时候重定向:

复制代码代码如下:


if (!-e $request_filename) {
proxy_pass http://127.0.0.1;
}

域名跳转

复制代码代码如下:


server
{
listen 80;
server_name jump.c1gstudio.com;
index index.html index.htm index.php;
root /opt/lampp/htdocs/www;
rewrite ^/ http://www.jb51.net/;
access_log off;
}

 

发表评论:

  • kitak :I like this webit help me more
    2025-04-16 11:11:21

  • Nickname_22 :I think this is among the most important information for me And im glad reading your article But want to remark on few general things The web site style is ideal the articles is really excellent : D Good job cheers: D Good job cheers

  • Nickname_39 :Good day I am so grateful I found your webpage I really found you by accident while I was researching on Bing for something else Anyhow I am here now and would just like to say many thanks for a tremendous post and a all round interesting blog I also love the themedesign I don’t have time to look over it all at the minute but I have bookmarked it and also added your RSS feeds so when I have time I will be back to read much more Please do keep up the fantastic work

  • Nickname_44 :Howdy I understand this is kind of offtopic however I had to ask Does running a wellestablished website like yours take a large amount of work I am brand new to running a blog however I do write in my diary every day Id like to start a blog so I can easily share my experience and views online Please let me know if you have any kind of recommendations or tips for new aspiring bloggers Appreciate it

  • Nickname_47 :Usługa czatu jest szybka i responsywna a czas oczekiwania rzadko przekracza kilka minut

  • Nickname_97 :I think this is one of the most significant information for me And im glad reading your article But should remark on some general things The site style is wonderful the articles is really excellent : D Good job cheers

  • Nickname_99 :Hey there This is my first visit to your blog We are a collection of volunteers and starting a new initiative in a community in the same niche Your blog provided us beneficial information to work on You have done a wonderful job

  • Nickname_100 :Hey there This is my first visit to your blog We are a collection of volunteers and starting a new initiative in a community in the same niche Your blog provided us beneficial information to work on You have done a wonderful job

  • Nickname_102 :Somebody necessarily lend a hand to make critically articles I would state That is the first time I frequented your web page and to this point I amazed with the research you made to create this actual put up amazing Magnificent activity

  • Nickname_105 :Hi there all the time i used to check website posts here in the early hours in the morning for the reason that i love to learn more and more

  • Nickname_108 :Hmm it looks like your site ate my first comment it was super long so I guess Ill just sum it up what I wrote and say Im thoroughly enjoying your blog I too am an aspiring blog writer but Im still new to the whole thing Do you have any suggestions for inexperienced blog writers Id certainly appreciate it

  • Nickname_221 :I loved as much as youll receive carried out right here The sketch is attractive your authored subject matter stylish nonetheless you command get bought an edginess over that you wish be delivering the following unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this hike

  • Nickname_234 :This is really interesting Youre a very skilled blogger Ive joined your feed and look forward to seeking more of your fantastic post Also I have shared your website in my social networks

  • Nickname_297 :Hello I must say that this article is extremely helpful You’ve done a great job explaining the core ideas of the issue I particularly liked the way you approached the challenges discussed It was enlightening to see it from that angle about the realworld implications It would be fantastic if you could explore other aspects like this in upcoming content Thanks for sharing your expertise Keep up the fantastic work All the best

  • Nickname_376 :You can definitely see your enthusiasm in the article you write The sector hopes for even more passionate writers such as you who are not afraid to mention how they believe At all times go after your heart

  • Nickname_411 :manuscripts significantly

  • Nickname_419 :Hello colleagues its great piece of writing about tutoringand completely defined keep it up all the time

  • Nickname_441 :I do not even know how I finished up right here but I believed this publish was once good I do not realize who youre but certainly you are going to a famous blogger if you arent already Cheers

  • Nickname_446 :Have you ever thought about writing an ebook or guest authoring on other sites I have a blog based on the same ideas you discuss and would really like to have you share some storiesinformation I know my subscribers would appreciate your work If youre even remotely interested feel free to send me an email

  • Nickname_559 :Well honey you hit the nail on the top Automation refers to the usage of expertise to carry out duties with minimal human intervention

  • Nickname_589 :When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get several emails with the same comment Is there any way you can remove people from that service Thanks

  • Nickname_656 :This design is spectacular You certainly know how to keep a reader entertained Between your wit and your videos I was almost moved to start my own blog well almostHaHa Fantastic job I really enjoyed what you had to say and more than that how you presented it Too cool

  • Nickname_682 :This is a great tip particularly to those new to the blogosphere Simple but very precise info… Many thanks for sharing this one A must read article

  • Nickname_755 :Post writing is also a fun if you be acquainted with then you can write if not it is difficult to write

  • Nickname_800 :Greetings I know this is kinda off topic but I was wondering if you knew where I could find a captcha plugin for my comment form Im using the same blog platform as yours and Im having trouble finding one Thanks a lot

  • Nickname_807 :Every weekend i used to pay a quick visit this website for the reason that i want enjoyment since this this site conations truly nice funny stuff too

  • Nickname_819 :monuments related to deep

  • Nickname_866 :Have you ever thought about adding a little bit more than just your articles I mean what you say is fundamental and all But think of if you added some great graphics or videos to give your posts more "pop" Your content is excellent but with images and videos this blog could definitely be one of the very best in its field Very good blog

  • Nickname_928 :Does your website have a contact page Im having a tough time locating it but Id like to send you an email Ive got some suggestions for your blog you might be interested in hearing Either way great blog and I look forward to seeing it expand over time

  • Nickname_1001 :books in ancient times was papyrus

  • Nickname_1042 :I dont know whether its just me or if everyone else encountering issues with your website It appears like some of the written text in your posts are running off the screen Can somebody else please provide feedback and let me know if this is happening to them as well This could be a issue with my web browser because Ive had this happen before Thank you

  • Nickname_1108 :Magnesium Artichokes nuts beans entire grains and shellfish are the major sources of magnesium

  • Nickname_1252 :for Countess Louise of Savoy

  • Nickname_1301 :Im amazed I must say Seldom do I encounter a blog thats both equally educative and interesting and let me tell you youve hit the nail on the head The problem is something too few folks are speaking intelligently about I am very happy that I stumbled across this during my hunt for something relating to this

  • Nickname_1302 :Hello Neat post There is an issue together with your website in web explorer would check this IE nonetheless is the marketplace leader and a good element of people will miss your great writing due to this problem

  • Nickname_1354 :For women hefty menstruation being energetic and maternity are aspects that can trigger low iron

  • Nickname_1388 :Definitely believe that which you said Your favorite justification seemed to be on the net the easiest thing to be aware of I say to you I definitely get irked while people think about worries that they plainly dont know about You managed to hit the nail upon the top and also defined out the whole thing without having sideeffects people can take a signal Will likely be back to get more Thanks

  • Nickname_1390 :This blog was how do I say it Relevant Finally Ive found something that helped me Thanks

  • Nickname_1392 :Im really enjoying the design and layout of your blog Its a very easy on the eyes which makes it much more pleasant for me to come here and visit more often Did you hire out a designer to create your theme Fantastic work

  • Nickname_1413 :srichinmoytempleru

  • Nickname_1430 :What i dont realize is in fact how you are no longer really much more wellappreciated than you may be now Youre very intelligent You know therefore significantly when it comes to this topic made me in my opinion imagine it from numerous varied angles Its like men and women dont seem to be interested unless its something to do with Lady gaga Your individual stuffs nice Always handle it up

  • Nickname_1451 :continuously i used to read smaller articles or reviews that also clear their motive and that is also happening with this article which I am reading at this time

  • Nickname_1482 :Howdy I know this is kinda off topic nevertheless Id figured Id ask Would you be interested in exchanging links or maybe guest authoring a blog article or viceversa My website addresses a lot of the same subjects as yours and I feel we could greatly benefit from each other If you are interested feel free to send me an email I look forward to hearing from you Great blog by the way

  • Nickname_1492 :ykovaleva052gmailcom

  • Nickname_1535 :Hi to every because I am truly eager of reading this web sites post to be updated daily It contains fastidious data

  • Nickname_1551 :Superb website you have here but I was curious about if you knew of any user discussion forums that cover the same topics talked about in this article Id really like to be a part of group where I can get suggestions from other experienced people that share the same interest If you have any recommendations please let me know Bless you

  • Nickname_1609 :Today I went to the beach with my kids I found a sea shell and gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear" She put the shell to her ear and screamed There was a hermit crab inside and it pinched her ear She never wants to go back LoL I know this is totally off topic but I had to tell someone

  • Nickname_1672 :I every time spent my half an hour to read this websites posts all the time along with a cup of coffee

  • Nickname_1679 :It is not my first time to pay a visit this site i am visiting this website dailly and take pleasant information from here everyday

  • Nickname_1686 :Preserved about 300 thousand

  • Nickname_1687 :You actually make it seem so easy with your presentation but I find this topic to be really something that I think I would never understand It seems too complex and very broad for me I am looking forward for your next post I will try to get the hang of it

  • Nickname_1688 :At the same time many antique

  • Nickname_1847 :When I originally left a comment I appear to have clicked the Notify me when new comments are added checkbox and now every time a comment is added I recieve four emails with the same comment There has to be a means you can remove me from that service Thanks

  • Nickname_1858 :Big news everyone You wont believe what I just saw an absolutely crazy Fortnite video If you love Fortnite this is for you Its packed with insane edits crazy builds and epic plays Click here to see the action: [YOUR LINK] Let me know what you think Enjoy

  • Nickname_1868 :I am truly thankful to the holder of this web site who has shared this wonderful article at at this time

  • Nickname_1883 :Hi I’d like to mention that this piece is extremely helpful I appreciate how you clarified the key points of the subject What really stood out to me was your analysis of a specific point It was enlightening to see it from that angle about how this could be applied in practice Could you possibly write about related topics like this in future posts Appreciate the knowledge Keep up the fantastic work Cheers

  • Nickname_1885 :For hottest news you have to go to see internet and on the web I found this web page as a best web page for latest updates

  • Nickname_1889 :Ive been browsing online more than three hours lately but I by no means found any interesting article like yours Its pretty worth sufficient for me In my opinion if all webmasters and bloggers made just right content material as you probably did the internet will likely be a lot more helpful than ever before

  • Nickname_1890 :Hi there are using Wordpress for your site platform Im new to the blog world but Im trying to get started and create my own Do you need any coding expertise to make your own blog Any help would be greatly appreciated

  • Nickname_1908 :Sweet blog I found it while searching on Yahoo News Do you have any tips on how to get listed in Yahoo News Ive been trying for a while but I never seem to get there Appreciate it

  • Nickname_1912 :You could definitely see your enthusiasm in the article you write The world hopes for even more passionate writers like you who are not afraid to say how they believe Always follow your heart

  • Nickname_1938 :Good day This is kind of off topic but I need some guidance from an established blog Is it difficult to set up your own blog Im not very techincal but I can figure things out pretty quick Im thinking about setting up my own but Im not sure where to begin Do you have any ideas or suggestions Appreciate it

  • Nickname_1942 :Heya I understand this is kind of offtopic but I had to ask Does running a wellestablished website like yours require a lot of work Im completely new to operating a blog but I do write in my diary on a daily basis Id like to start a blog so I can share my own experience and views online Please let me know if you have any recommendations or tips for brand new aspiring blog owners Appreciate it

  • Nickname_1963 :Hey I could have sworn Ive been to this blog before but after checking through some of the post I realized its new to me Anyways Im definitely glad I found it and Ill be bookmarking and checking back frequently

  • Nickname_1979 :Normally I dont read post on blogs but I would like to say that this writeup very pressured me to try and do so Your writing taste has been surprised me Thank you quite great post

  • Nickname_1993 :variant5

  • Nickname_1998 :Good post I learn something totally new and challenging on blogs I stumbleupon everyday It will always be exciting to read through content from other writers and practice a little something from their web sites

  • Nickname_2047 :Having read this I believed it was extremely enlightening I appreciate you spending some time and energy to put this content together I once again find myself spending a significant amount of time both reading and leaving comments But so what it was still worth it

  • Nickname_2054 :I have to thank you for the efforts you have put in penning this blog I really hope to check out the same highgrade blog posts from you in the future as well In fact your creative writing abilities has inspired me to get my own personal website now ;

  • Nickname_2064 :WOW just what I was searching for Came here by searching for lotus365

  • Nickname_2087 :Hello I could have sworn Ive been to this site before but after browsing through some of the post I realized its new to me Nonetheless Im definitely glad I found it and Ill be bookmarking and checking back frequently

  • Nickname_2089 :Hello I know this is sort of offtopic but I needed to ask Does running a wellestablished website such as yours take a lot of work I am brand new to operating a blog however I do write in my journal everyday Id like to start a blog so I can share my experience and views online Please let me know if you have any kind of recommendations or tips for new aspiring blog owners Thankyou

  • Nickname_2112 :Its such as you learn my thoughts You appear to grasp so much about this such as you wrote the book in it or something I feel that you just can do with some pc to power the message home a bit however other than that this is excellent blog A fantastic read Ill certainly be back

  • Nickname_2140 :Zinc advertises mostly all biochemical paths and physical processes

  • Nickname_2162 :Hmm it appears like your blog ate my first comment it was extremely long so I guess Ill just sum it up what I submitted and say Im thoroughly enjoying your blog I as well am an aspiring blog writer but Im still new to the whole thing Do you have any tips for inexperienced blog writers Id definitely appreciate it

  • Nickname_2165 :Whats up everyone its my first pay a quick visit at this website and paragraph is genuinely fruitful designed for me keep up posting such content

  • Nickname_2174 :If you would like to obtain a great deal from this article then you have to apply these techniques to your won webpage

  • Nickname_2186 :When some one searches for his necessary thing therefore heshe needs to be available that in detail thus that thing is maintained over here

  • Nickname_2192 :Very nice article exactly what I needed

  • Nickname_2198 :Excellent article I am facing some of these issues as well

  • Nickname_2206 :Hey this is kinda of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML Im starting a blog soon but have no coding expertise so I wanted to get guidance from someone with experience Any help would be enormously appreciated

  • Nickname_2209 :Hi to all the contents present at this website are genuinely awesome for people experience well keep up the nice work fellows

  • Nickname_2275 :Please get in touch with the label on the item that you purchased for the most precise product info

  • Nickname_2300 :Thanks for every other informative website The place else may I get that type of information written in such an ideal manner I have a venture that Im just now working on and I have been on the look out for such info

  • Nickname_2328 :Whats up I wish for to subscribe for this webpage to take latest updates therefore where can i do it please help out

  • Nickname_2334 :I am genuinely grateful to the holder of this web page who has shared this great piece of writing at at this place

  • Nickname_2344 :It is actually a nice and helpful piece of information I am happy that you simply shared this helpful information with us Please keep us up to date like this Thank you for sharing

  • Nickname_2412 :Hey would you mind stating which blog platform youre working with Im going to start my own blog soon but Im having a tough time selecting between BlogEngineWordpressB2evolution and Drupal The reason I ask is because your design seems different then most blogs and Im looking for something completely unique PS Apologies for being offtopic but I had to ask

  • Nickname_2440 :Terrific work This is the kind of info that should be shared around the web Disgrace on the search engines for not positioning this put up upper Come on over and talk over with my website Thank you =

  • Nickname_2451 :My partner and I stumbled over here coming from a different web page and thought I should check things out I like what I see so now im following you Look forward to going over your web page yet again

  • Nickname_2521 :Hola soy Catherine tengo 28 años y vivo en Santa Úrsula provincia de Santa Cruz de Tenerife En mi tiempo libre me apasiona la lectura y tengo dos hijos Martín de 5 años y Laura de 3

  • Nickname_2528 :I always spent my half an hour to read this web sites articles daily along with a mug of coffee

  • Nickname_2553 :Its going to be finish of mine day but before finish I am reading this enormous article to increase my experience

  • Nickname_2558 :Just want to say your article is as astounding The clarity in your put up is simply nice and that i could think you are knowledgeable in this subject Well together with your permission let me to grab your RSS feed to stay up to date with coming near near post Thank you 1000000 and please continue the enjoyable work

  • Nickname_2562 :I value the details on your internet site Cheers

  • Nickname_2570 :Your style is very unique in comparison to other folks Ive read stuff from I appreciate you for posting when you have the opportunity Guess Ill just book mark this site

  • Nickname_2634 :I am in fact grateful to the holder of this web page who has shared this fantastic piece of writing at at this time

  • Nickname_2674 :Hi there its me I am also visiting this site regularly this website is in fact pleasant and the people are genuinely sharing good thoughts

  • Nickname_2705 :Have you ever thought about writing an ebook or guest authoring on other websites I have a blog centered on the same ideas you discuss and would love to have you share some storiesinformation I know my visitors would value your work If youre even remotely interested feel free to send me an email

  • Nickname_2751 :Good answers in return of this issue with real arguments and describing the whole thing about that

Powered by PHP 学习者(mail:517730729@qq.com)

原百度博客:http://hi.baidu.com/ssfnadn

备案号:闽ICP备17000564号-1

开源中国 PHPCHINA