全球主机交流论坛

标题: Apache的.htaccess怎么转化成Nginx 的 rewrite啊 [打印本页]

作者: GoTop    时间: 2010-4-29 14:35
标题: Apache的.htaccess怎么转化成Nginx 的 rewrite啊
我把wp从apache转到nginx后,rewrite 不会弄.

这是我的.htaccess文件
  1. BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>

  9. # END WordPress
复制代码
请问该怎么转成ngnix下的格式啊
作者: 21andy    时间: 2010-4-29 14:47
我发过好多次了
只要一句
try $uri $uri/ /index.php;
作者: 21andy    时间: 2010-4-29 14:49
try $uri $uri/ /index.php;
这句的意思是
比如你访问 http://www.a.com/xxx
先找 http://www.a.com/xxx 这个文件,如果存在,就访问这个
再找 http://www.a.com/xxx/ 这个目录,如果存在,就访问这个
如果都不存在,就转到http://www.a.com/index.php 处理
作者: GoTop    时间: 2010-4-29 14:50
原帖由 21andy 于 2010-4-29 14:47 发表
我发过好多次了
只要一句
try $uri $uri/ /index.php;


这样就能把url从 xxx.com/p?=1转成xxx.com/content-title

???

感觉不像呢
作者: 21andy    时间: 2010-4-29 14:50
wp 自己会分析
wp后台你要开启并设置你的URL结构
比如你访问http://www.a.com/some-title
虽然是转到/index.php处理,并不带参数了
但一样可以解析,你打印一下$_SERVER就知道了QUERY_STRING

[ 本帖最后由 21andy 于 2010-4-29 14:52 编辑 ]
作者: GoTop    时间: 2010-4-29 15:08
原帖由 21andy 于 2010-4-29 14:50 发表
wp 自己会分析
wp后台你要开启并设置你的URL结构
比如你访问http://www.a.com/some-title
虽然是转到/index.php处理,并不带参数了
但一样可以解析,你打印一下$_SERVER就知道了QUERY_STRING ...


原来是这样的啊




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4