Linux下WordPress的相关问题
修改为Restful风格URL后,出现404错误的问题
- htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htaccess。最方便的是把整个Wordpress目录的所有权转移给www-data:
1chown www-data:www-data -R wordpress - Apache要开启Rewrite模块: a2enmod rewrite
- 查看Apache文件中的httpd.conf文件是否默认设置了AllowOverRide为None,如果是,要改成All。或者把Wordpress所在的vhost段的AllowOverRide改成All,示例:
123456789<IfModule dir_module>DirectoryIndex index.html index.php index.htmAlias /blog "D:/JavaEE/projects/eclipse/4.3.2/gmem-blog"<Directory D:/JavaEE/projects/eclipse/4.3.2/gmem-blog>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></IfModule> -
如果仍然不行,看看Wordpress根目录是否存在.htaccess文件,如果不存在则手工创建:
1234567891011# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress
如何更换域名
下面以:gmem.cc/blog替换为blog.gmem.cc的场景示例:
- 首先,在Wordpress管理界面中,更改Wordpress的URL设置
- 连接到数据库,执行以下语句:
123UPDATE wp_posts SET post_content = replace( post_content, 'gmem.cc/blog','blog.gmem.cc') ;UPDATE wp_comments SET comment_content = replace(comment_content, 'gmem.cc/blog', 'blog.gmem.cc') ;UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'gmem.cc/blog', 'blog.gmem.cc') ; - 打开IDE,执行全局替换 gmem.cc/blog替换为blog.gmem.cc
Leave a Reply