之前弄过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会直接写入。如果不可写,则需要手动把这些东西贴进去。