haokanwk 发表于 2013-01-16 14:40

apache重定规则求助

在wordpress中我想重定向默认的URL,于是在我的虚拟主机中添加了如下

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/\?p=(+)$
RewriteRule ^(.*) http://xxx.aaa.net/html/$1.html

即我想把http://xxx.aaa.net/?p=2的URL重定为http://xxx.aaa.net/html/2.html
可无论如何都不成功

本来wordpress中有固定链接的设置,但是我把URL自定义为/html/%post_id%.html的形式,还是提示 The requested URL /html/91.html was not found on this server.

网站目录下的它自动生成的.htaccess内容 如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>

# END WordPress


注:模块已经开启并重启apache!
页: [1]
查看完整版本: apache重定规则求助