Apache配置之URL重写



    wordpress中的永久链接需要Apache支持url重写,于是配置了一下。

    1、修改apache的httpd.conf文件,将下面语句前的#去掉

    #LoadModule rewrite_module modules/mod_rewrite.so

    2、修改apache的httpd.conf文件,将对应的节中的AllowOverride None 改为AllowOverride All,如



    <Directory "D:/Local/Apache/htdocs/">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>

    3、在需url重写的目录下建立.htaccess文件,wordpress在开启永久链接后会只能生成,内容如下:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    效果就是如本文链接http://witmax.cn/apache-url-rewrite.html,其实并不存在这个目录,而是通过url重写由index.php来解析支持。



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《Apache配置之URL重写
    标签:
    分享:

已经有7 条评论抢在你前面了~

  1. 沙发
    正方诚朴 2010年1月27日 下午3:52

    我想问一个比较菜的问题,怎么才能知道服务器支不支持apache?我想修改apache的httpd.conf文件,可是不知道在哪里找.

    [回复]

    晴枫

    晴枫 回复:

    @正方诚朴, e…apache是Web服务器程序,如果你的是独立主机的话,你个apache软件就行了,在apache安装目录conf文件夹下可找到httpd.conf;如果是共享主机或是免费主机的话你要和主机管理员联系确认一下了

    [回复]

  2. 板凳
    Jacob 2009年11月14日 下午4:29

    非常感谢你的文章,帮我解决了改固定链接时出现的问题:)

    [回复]

    晴枫

    晴枫 回复:

    @Jacob, :-)

    [回复]

无觅相关文章插件,快速提升流量