0

我想编辑Wordpress 3.5 .htaccess 文件来定义一些 url 重定向规则,例如:

Redirect http://localhost/my_site/blog/cat/hello-world to http://localhost/my_site/cat/hello-world

我试过了

Redirect 301 /localhost/my_site/blog/cat/hello-world/ http://localhost/my_site/hello-world/

并且

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /my_site/

Redirect 301 http://localhost/my_site/blog/cat/hello-world/ http://localhost/my_site/cat/hello-world/

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my_site/index.php [L]
</IfModule>

但浏览器说

网页未找到

这有点尴尬,不是吗?

任何想法..我该怎么做..?

4

1 回答 1

1

您不想Redirect与 mod_rewrite 一起使用,只需坚持使用 mod_rewrite。替换为Redirect

RewriteRule ^my_site/blog/cat/hello-world/ /my_site/cat/hello-world/ [L,R=301]
于 2013-08-30T06:50:05.330 回答