现在的位置: 首页 > 综合 > 正文

Apache – 针对WordPress的rewrite

2013年11月04日 ⁄ 综合 ⁄ 共 728字 ⁄ 字号 评论关闭

之前弄过nginx下的,这次新弄了个VPS,懒得配环境,直接上LAMPP...于是就得找找apache了

首先是确认apache的配置文件httpd.conf里的rewrite模块打开:

LoadModule rewrite_module modules/mod_rewrite.so

然后还是在httpd.conf里看网站的根目录这个节点中的这几个字段像下面这样即可(根目录根据自己的设置会不同):

 

<Directory “c:/www”>

    ……

    AllowOverride All

    Order allow,deny

    Allow from all

    ……

</Directory>

然后在wordpress的根目录(同理,根目录根据自己的设置会不同,并且rewrite的根目录也一样)下创建“.htaccess”文件,内容如下

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /wordpress/

RewriteRule ^index/.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /wordpress/index.php [L]

</IfModule>

# END WordPress

即可。

这些话的意思就是当没有找到页面的时候,把这个请求交给wordpress的index.php处理,转向需要的页面。

而实际中,在wordpress里设置完成之后,下面会有.htaccess的内容,如果你根目录下的这个文件可写的话,wp会直接写入。如果不可写,则需要手动把这些东西贴进去。

抱歉!评论已关闭.