0

我的 .htaccess 在这里遇到了问题,尽管我在网上搜索并尝试了很多东西,但我找不到任何解决方案......

我有一个启用了永久链接的 wordpress 安装。除此之外,我需要在这个不属于 WP 的 wordpress 安装上重写另一个 URL。

如果用户浏览到http://www.URL.com/?page_id=30&tag=all&filterCategory=6\%23Jackets,我想显示http://www.URL.com/jackets.html为 URL。也应该可以直接浏览到http://www.URL.com/jackets.html.

我的 .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]

RewriteRule ^jacket\.html$ http://www.URL.com/?page_id=30&tag=all&filterCategory=6\%23Jackets [L]

</IfModule>
# END WordPress

有谁知道为什么这不起作用?

4

1 回答 1

0

WordPress 重写规则通过 WordPress 将任何请求重定向到不存在的文件。负责此的重写规则,RewriteRule . /index.php [L]用 [L] 标记,表示在它之后不再处理任何规则。为了使您的规则起作用,它必须放在 WordPress 规则之前,但在RewriteBase /.

于 2013-04-21T16:43:42.737 回答