0

我的 wordpress .htaccess 文件看起来像

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

我想添加我的 owm rewriterule 但不工作规则必须重写 page/([az,AZ]+).html$ 到 pages?page_name=$1

4

3 回答 3

0

以下是执行您要求的规则:

RewriteRule ^page/([a-z,A-Z]+).html$ pages?page_name=$1 [NC]

放置这个之后RewriteRule . /index.php [L]应该这样做。

于 2012-04-10T13:49:53.767 回答
0

它仅在以下情况下才开始工作:

  1. 在我的 RewriteRule 末尾添加 [NC,L]

  2. 使用绝对路径http://site.ru/pages?page_name=$1

于 2012-04-10T18:38:25.477 回答
0

我也建议您阅读这篇文章 ,它展示了如何将您的自定义重写器添加到 WP

于 2012-04-18T20:23:40.987 回答