写在前面
额,最近呢,嗯— 在开发一言项目。
然后今天准备搞一下它的伪静态,然后郁闷了一个小时。。。
总结就是思路的问题。。
一开始我是这样想的:
因为总体刚做完后(包括登录,注册,API等),
访问链接是这样的:http://domain/?fun
然后就想直接这样用伪静态,但是很郁闷。
因为,我得给 /?fun1 写一个规则;/?fun2 写一个规则。。。(它们参数不一样 #(不高兴) )
就这样纠结了好久,最后想到的办法是“能不能换个思路” #(流汗滑稽)
于是,我就换了一个思路。
新的思路
我想能不能把所有的请求都发给 index.php ,然后进行处理
参考了一下Wordpress的伪静态规则,发现它似乎也是这么做的,
于是在.htaccess中有了这段代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
然后,根据url参数进行判断,
测试了一下,post请求也能发送过去,
真棒 #(太开心)

