我在博客/网页上的链接是:
www.foo.com/%postname%
我希望能够重定向以下各点:
出发地:
www.foo.com/web-design/%location%或:www.foo.com/web-development/%location%to:www.foo.com/index.php?location=%location%
注:为了避免冲突,我没有任何名为web-design或web-development的帖子/页面。
根中的.htaccess有以下内容:
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^web-design/([^/]*)$ /index.php?location=$1 [L]
RewriteRule ^web-development/([^/]*)$ /index.php?location=$1 [L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>/index.php?location=foo,页面将如预期的那样显示。/web-design/foo (重写的规则),我会看到一个404页-,但是正确的变量被传递到该页面。我怎样才能让Wordpress正确地处理这个问题?
发布于 2016-07-04 11:03:11
我通过将404页从404.php重命名为_404.php来解决这个问题。
结果Wordpress重定向回主页..。但是所有的$_GET变量都完好无损。
不是最好的解决方案,但它是有效的!
https://stackoverflow.com/questions/38182918
复制相似问题