这个.htaccess部分是否正确?

时间:2013-10-05 21:38:45

标签: apache .htaccess mod-rewrite url-rewriting

我在dreamhost上的wordpress安装基础上创建了一个.htaccess文件,但它似乎还没有工作。想要将对page_id为7的任何请求定向到页面ID为43。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http://www.myapp.com/?page_id=7 /?page_id=43 [NC,L]
</IfModule>

实际上除了保存文件之外,我是否还需要做任何事情来触发apache来解决这个问题?有没有什么方法可以查找日志文件条目以帮助确定问题?

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

RewriteEngine On
RewriteCond %{QUERY_STRING} page_id=7
RewriteRule ^(.*)$ /?page_id=43 [NC,L]

使用此规则集,您也可以通过例如提供指向同一页面的可选漂亮URL等。