.htaccess用别名重写页面

时间:2014-04-21 15:56:12

标签: .htaccess rewrite

我需要重写一个类似/services/rental/faq-2/的网址,以便用户(和机器人)看到/services/rental/faq/

这是我当前的.htaccess(它的Wordpress)没有成功重写:

# 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 ^/services/rental/faq/?$ /services/rental/faq-2/ [NC,L]
</IfModule>

# END WordPress

我搜索的任何提示实际上都有效,或许规则顺序很重要或(最有可能)我不知道如何做到这一点

1 个答案:

答案 0 :(得分:0)

您的外部网址是/ services / rental / faq [/]。这是您网页中的链接产生的,是机器人和用户看到的。由.htaccess生成的 NOT - .htaccess只会看到传入的 URI。

在所有其他WordPress RewriteRules之前(在RewriteBase之后)尝试将新的RewriteRule向上移动