我需要重写一个像/services/rental/faq-2/这样的url,以便用户(和机器人)看到/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我搜索的任何提示都是有效的,也许规则顺序很重要,或者(最有可能的)我不知道该怎么做
发布于 2014-04-22 00:22:41
您的外部URL是/services/ Your /faq/。这是由页面中的链接生成的,也是机器人和用户看到的。它是而不是.htaccess生成的 -- .htaccess只看到传入的URI。
尝试将新的RewriteRule上移到所有其他WordPress RewriteRules之前(在RewriteBase之后)。
https://stackoverflow.com/questions/23200862
复制相似问题